คำถามติดแท็ก android

Android เป็นระบบปฏิบัติการมือถือของ Google ใช้สำหรับการเขียนโปรแกรมหรือพัฒนาอุปกรณ์ดิจิตอล (สมาร์ทโฟน, แท็บเล็ต, รถยนต์, ทีวี, เครื่องแต่งกาย, แก้ว, IoT) สำหรับหัวข้อที่เกี่ยวข้องกับ Android ให้ใช้แท็กเฉพาะสำหรับ Android เช่น android-intent, android-activity, android-adapter, ฯลฯ สำหรับคำถามนอกเหนือจากการพัฒนาหรือการเขียนโปรแกรม แต่เกี่ยวข้องกับกรอบของ Android ให้ใช้ลิงค์นี้: https: // android.stackexchange.com

1
แอพ Android ของฉันกำลังจะเอาชนะแอป Lyft?
ฉันสร้างแอพ Android ที่ใช้แทนหรือควบคุมแอพ Lyft driver โดยพื้นฐานแล้วเมื่อใดก็ตามที่ผู้ใช้ดาวน์โหลดแอพ Android ของฉันมันจะเข้ามาแทนที่แอพ Lyft ของเธอ เธอจะไม่ได้รับการร้องขอการขับขี่ใด ๆ จาก Lyft (แม้ในช่วงกลางของช่วงเวลาที่ยุ่งที่สุด) จากนั้นเมื่อเธอลบแอพของฉันมันจะทำงานได้อย่างสมบูรณ์อีกครั้ง เธอขี่อีกครั้งทันที มันเป็นสิ่งที่แปลกประหลาดที่สุดที่ฉันเคยเห็น และนี่ไม่ได้เป็นแค่เรื่องบังเอิญเมื่อเธอไปฆ่าแอพของเธอมันแสดงให้เห็นว่าโลโก้แอพของฉันเข้ามาแทนที่แอพ Lyft driverสังเกตเห็นว่ามันมีโลโก้ Lyft เดิม จากนั้นเมื่อติดตั้งแอพของฉันมันมีโลโก้ของฉันสำหรับแอพ Lyft (โลโก้ของฉันเป็นเพียงโลโก้เริ่มต้นของ Android) เธอยังสามารถฆ่าแอพของฉันและแอพ Lyft และ Uber driver ไม่ทำงาน! วิธีเดียวในการแก้ไขคือถอนการติดตั้งแอพของฉันและรีสตาร์ทโทรศัพท์ จากนั้นทุกอย่างทำงานได้อย่างสมบูรณ์ องค์ประกอบที่สำคัญอย่างหนึ่งคือฉันจะติดตามตำแหน่งตลอดเวลา ฉันไม่แน่ใจจริงๆว่าจะเริ่มจากจุดบกพร่องนี้ได้อย่างไร ขอบคุณ! ผู้ใช้ใช้ Galaxy Note 10+ กับ Android 10. ไม่มีผู้ใช้ Android คนอื่นของเราที่บอกเราเกี่ยวกับปัญหานี้ ดูเหมือนจะเป็นกรณีพิเศษสำหรับโทรศัพท์นี้ นี่คือรายการและเจตนาทั้งหมดของฉัน: …
13 android 

7
วิธีการแก้ปัญหาการแสดงผล Path.op () ไม่รองรับ?
วิธีแก้ไขข้อผิดพลาดนี้: ปัญหา Render Path.op () ไม่ได้รับการสนับสนุน ฉันพยายามบังคับให้รีเฟรชเลย์เอาท์รีสตาร์ทอัปเดต Android Studio หยุดการป้องกันไวรัสซักพัก แต่ปัญหายังคงอยู่ น่าแปลกที่ฉันสามารถรวบรวมและเรียกใช้แอพได้ แต่จะกำจัดข้อผิดพลาดนี้ได้อย่างไร ฉันใช้: Android Studio 3.5.3 เครื่องมือ SDK Android 29.0.2 แพลตฟอร์ม Android SDK แพลตฟอร์ม Android 10.0 (Q) แพลตฟอร์ม Android SDK 29 เริ่มต้นไบนารีแพลตฟอร์ม OpenJDK เพื่อทำซ้ำข้อผิดพลาด: สร้างโครงการ Android ใหม่ด้วยกิจกรรมที่ว่างเปล่า แทนที่เค้าโครงด้วยเค้าโครงต่อไปนี้: <?xml version="1.0" encoding="utf-8"?> <androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/parent_view" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" …

1
Android Q: ฐานข้อมูล SQLite ในที่จัดเก็บข้อมูลที่กำหนดขอบเขต
ใน Android Q แนะนำคุณสมบัติการจัดเก็บ Scopedใหม่ซึ่งกล่าวว่า: แอปที่กำหนดเป้าหมายเป็น Android 10 (API ระดับ 29) และสูงกว่าจะได้รับการกำหนดขอบเขตการเข้าถึงที่จัดเก็บข้อมูลภายนอกหรือที่เก็บข้อมูลที่กำหนดขอบเขตโดยค่าเริ่มต้น แอพดังกล่าวมีการเข้าถึงเฉพาะไดเรกทอรีเฉพาะแอปบนที่จัดเก็บข้อมูลภายนอกรวมถึงสื่อประเภทเฉพาะที่แอปสร้างขึ้น ฉันมีแอพของฉันที่สร้างฐานข้อมูล SQLite บนที่จัดเก็บข้อมูลภายนอกเช่นเมื่อแอปถอนการติดตั้งฐานข้อมูลยังมีชีวิตอยู่และสามารถใช้ในภายหลังเป็นการกู้คืนหรือใช้นอกอุปกรณ์ Android (สมมติว่าในพีซี) ฉันจะบรรลุผลเช่นเดียวกันกับ Android Q ได้อย่างไร แม่นยำยิ่งขึ้นถ้าฐานข้อมูลที่จัดเก็บในไดเรกทอรีสาธารณะภายนอกฉันจะอ่านฐานข้อมูลนี้โดยใช้มาตรฐานได้SQLiteOpenHelperอย่างไร

3
Open จดจำใบหน้า CV ไม่ถูกต้อง
ในแอพของฉันฉันกำลังพยายามจดจำใบหน้าในภาพที่ระบุโดยใช้ Open CV นี่เป็นครั้งแรกที่ฉันทำการฝึกอบรมหนึ่งภาพแล้วหลังจากการฝึกอบรมภาพนั้นถ้าฉันเรียกใช้การจดจำใบหน้าในภาพนั้นจะจดจำใบหน้านั้นได้สำเร็จ อย่างไรก็ตามเมื่อฉันหันไปใช้รูปภาพอื่นของการจดจำบุคคลเดียวกันไม่ทำงาน มันใช้งานได้กับภาพลักษณ์ที่ผ่านการฝึกอบรมดังนั้นคำถามของฉันคือฉันจะแก้ไขได้อย่างไร? อัปเดต: สิ่งที่ฉันต้องการทำคือผู้ใช้ควรเลือกภาพของบุคคลจากที่เก็บข้อมูลและหลังจากการฝึกอบรมแล้วภาพที่เลือกฉันต้องการดึงภาพทั้งหมดจากที่เก็บซึ่งตรงกับรูปหน้าของภาพที่ฉันฝึก นี่คือคลาสกิจกรรมของฉัน: public class MainActivity extends AppCompatActivity { private Mat rgba,gray; private CascadeClassifier classifier; private MatOfRect faces; private ArrayList<Mat> images; private ArrayList<String> imagesLabels; private Storage local; ImageView mimage; Button prev,next; ArrayList<Integer> imgs; private int label[] = new int[1]; private double predict[] = new …

3
การแจ้งเตือนความปลอดภัยของ Google Play Store บอกว่าแอปของคุณมีไลบรารี่ JavaScript ที่อ่อนแอวิธีการลบคำเตือนความปลอดภัย?
ใน Google Play Store กำลังได้รับคำเตือนด้านล่างเช่นนี้ แอปของคุณมีหนึ่งหรือหลายไลบรารีที่มีปัญหาด้านความปลอดภัยที่รู้จัก โปรดดูบทความในศูนย์ช่วยเหลือของ Googleสำหรับรายละเอียด ไลบรารี JavaScript ที่มีช่องโหว่: ชื่อ -> jquery เวอร์ชั่น -> 3.3.1 ปัญหาที่ทราบ -> SNYK-JS-JQUERY-174006 ไฟล์ที่ระบุ -> res / raw / jquery_min.js หมายเหตุ: เมื่อโหลด webview ในแอปของฉันฉันจะ InterceptRequest ใน webview url และโหลดไฟล์ jquery_min.js ภายในเครื่องจากทรัพยากรโฟลเดอร์ raw ซึ่งช่วยให้เราโหลดหน้าเว็บได้เร็วขึ้นเนื่องจากฟังก์ชั่นนี้และฉันประหยัด 5 gb ดาวน์โหลดจากเซิร์ฟเวอร์ต่อเดือน ตัวอย่างโปรแกรม WebView LoadLocalScripts localScripts=new LoadLocalScripts(this); webView.setWebViewClient(new WebViewClient() …

5
การอัปเดตในแอปให้ InstallException (ERROR_API_NOT_AVAILABLE)
ใช้งานคุณสมบัติอัปเดตในแอปโดยใช้ข้อมูลโค้ดต่อไปนี้: private void showInAppUpdateDialog(boolean isMandatoryUpdate) { Task<AppUpdateInfo> appUpdateInfoTask = appUpdateManager.getAppUpdateInfo(); appUpdateInfoTask.addOnSuccessListener(appUpdateInfo -> { if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE || appUpdateInfo.updateAvailability() == UpdateAvailability.DEVELOPER_TRIGGERED_UPDATE_IN_PROGRESS) { int appUpdateType = isMandatoryUpdate ? IMMEDIATE : AppUpdateType.FLEXIBLE; int requestCode = isMandatoryUpdate ? REQUEST_APP_UPDATE_IMMEDIATE : REQUEST_APP_UPDATE_FLEXIBLE; if (appUpdateInfo.isUpdateTypeAllowed(appUpdateType)) { // start the app update try { appUpdateManager.startUpdateFlowForResult(appUpdateInfo, appUpdateType, …

1
eglCodecCommon: setVertexArrayObject: set vao debug message
ฉันมี logcat ของ Android Emulator (API 28) โดยข้อความเช่นนี้ D/eglCodecCommon: setVertexArrayObject: set vao to 1 (1) 0 0 D/eglCodecCommon: setVertexArrayObject: set vao to 0 (0) 29 30 คืออะไรและฉันควรกังวลเกี่ยวกับเรื่องนี้?

1
ViewModelStore และ viewModelStoreOwner คืออะไร
ฉันสับสนมากเนื่องจาก ViewModelProvider api ใหม่นี้ (ViewModelProviders เลิกใช้แล้ว) เช่นเดียวกับการเปลี่ยนแปลงใหม่มี Constructors ใหม่ด้วย (ซอร์สโค้ด) # 1 public ViewModelProvider(@NonNull ViewModelStoreOwner owner) { this(owner.getViewModelStore(), owner instanceof HasDefaultViewModelProviderFactory ? ((HasDefaultViewModelProviderFactory) owner).getDefaultViewModelProviderFactory() : NewInstanceFactory.getInstance()); } # 2 public ViewModelProvider(@NonNull ViewModelStoreOwner owner, @NonNull Factory factory) { this(owner.getViewModelStore(), factory); } # 3 public ViewModelProvider(@NonNull ViewModelStore store, @NonNull Factory factory) { …

2
Moshi 1.9.1 ไม่สามารถทำให้ชนิด Kotlin เป็นอนุกรมได้
ฉันมีรหัสการทำงานที่เป็นอนุกรมข้อมูล / deserializing ใช้ Moshi 1.8.0 การอัปเกรดเป็น 1.9.1 จะนำไปสู่ข้อขัดข้องเมื่อพยายามทำให้เป็นอันดับ: java.lang.IllegalArgumentException: ไม่สามารถทำให้เป็นอนุกรมชนิด Kotlin com.xxx.Spot การสะท้อนลำดับของคลาส Kotlin โดยไม่ใช้ kotlin-reflect นั้นมีพฤติกรรมที่ไม่ได้กำหนดและไม่คาดคิด กรุณาใช้ KotlinJsonAdapter จากสิ่งประดิษฐ์ moshi-kotlin หรือใช้รหัส gen จากสิ่งประดิษฐ์ moshi-kotlin-codegen นี่คือรหัส serializer: val moshi = Moshi.Builder().build() val dataListType = newParameterizedType(List::class.java, T::class.java) val adapter: JsonAdapter<List<T>> = moshi.adapter(dataListType) val json = adapter.toJson(dataList) และคลาส T ที่สอดคล้องกันคือ @IgnoreExtraProperties …
12 android  kotlin  moshi 

2
ไฟล์คลาสไม่ถูกต้อง: คลาสโมดูลข้อมูลไม่มีประเภทของซุปเปอร์ ไฟล์คลาสเวอร์ชัน 53
เมื่อฉันเพิ่ม firebase perf พึ่งพาในโครงการของฉันฉันได้รับข้อผิดพลาดนี้บริการIllegal class file: Class module-info is missing a super type. Class file version 53. Gradle ของฉันและบริการ google การพึ่งพาระดับโครงการคือ classpath 'com.android.tools.build:gradle:3.5.1' classpath 'com.google.gms:google-services:4.3.2' และผมทำตามขั้นตอนที่แน่นอนที่กล่าวถึงในเอกสารของพวกเขาhttps://firebase.google.com/docs/perf-mon/get-started-android ฉันได้ลองล้างและสร้างใหม่และล้างแคช Android Studio และยังพยายามแก้ไขปัญหาในทำนองเดียวกันจาก StackOverflow การสร้างระดับโครงการ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { …

1
ทดสอบโดยทางโปรแกรมว่าใน Android 10+ การเข้าถึงที่เก็บข้อมูลภายนอกแบบเดิมนั้นถูกปิดใช้งาน
มีการเรียก API แบบง่าย ๆ ที่จะบอกฉันว่าแอปที่รันบน Android 10 หรือใหม่กว่าต้องใช้การเข้าถึงที่เก็บ Scoped หรือไม่นั่นคือถ้าการเข้าถึงไฟล์ปกติหรือที่รู้จักในชื่อ "Legacy External Storage" ถูกปิดใช้งานหรือไม่ โปรดทราบว่าแม้ว่าแอปใน AndroidManifest.xml จะประกาศส่วน: android:requestLegacyExternalStorage="true" การเข้าถึงไฟล์อาจยังถูกปฏิเสธเนื่องจากการเปลี่ยนแปลงนโยบายของ Google ในอนาคตดังนั้นการทดสอบค่านี้จึงไม่มีประโยชน์ วิธีเดียวที่ฉันพบคือการทดสอบว่าไดเรกทอรีรากของที่เก็บข้อมูลภายนอกนั้นสามารถอ่านได้หรือไม่ แต่สำหรับแอปนั้นจะต้องขอสิทธิ์ในการเก็บข้อมูลก่อนซึ่งเป็นประโยชน์สำหรับสิ่งอื่นใดหากปิดใช้งานที่เก็บข้อมูลดั้งเดิม public static boolean mustUseScopedStorage() { // Impractical must first ask for useless Storage permission... File exSD = Environment.getExternalStorageDirectory(); return !exSD.canRead(); // this test works only if Storage …

3
วิธีเริ่มกิจกรรมจากพื้นหลังใน Android 10
ฉันกำลังสร้างแอพ Android ที่ฉันต้องเริ่มกิจกรรมจากพื้นหลัง ฉันใช้ ForegroundStarter ซึ่งขยายบริการสำหรับการทำสิ่งนี้ให้สำเร็จ ฉันมีกิจกรรม Adscreen.class ซึ่งฉันต้องเรียกใช้จากบริการ Foreground ของฉัน กิจกรรม Adscreen.class ทำงานได้ดี (เริ่มจากพื้นหลัง) ใน Android ทุกรุ่นยกเว้น Android 10 ForeGroundStarter.class public class ForeGroundStarter extends Service { @Nullable @Override public IBinder onBind(Intent intent) { return null; } @Override public void onCreate() { super.onCreate(); Log.d("sK", "Inside Foreground"); } @Override public int …

1
การเรียก API ของคลิปบอร์ดโยน NotAllowedError โดยไม่เรียกใช้ onPermissionRequest ()
ฉันมีหน้าง่าย ๆ ด้วยปุ่มซึ่งเมื่อกดใช้ Async Clipboard API เพื่อเขียนไปยังคลิปบอร์ด <body> <button type="button" onclick="testClipboard();"> Test Clipboard </button> </body> function testClipboard() { navigator.clipboard.writeText("Clipboard API Test").then( v => alert("Success"), e => alert("Fail\n" + e)); } สามารถใช้งานได้ทั้ง Chrome และ Firefox เดสก์ท็อปและมือถือ อย่างไรก็ตามใน Android Webview จะมีข้อผิดพลาดต่อไปนี้: NotAllowError: Write permission denied. ฉันคิดว่าฉันต้องแทนที่WebChromeClient.onPermissionRequest()เพื่อให้อนุญาต แต่onPermissionRequest()ดูเหมือนจะไม่ถูกเรียกอย่างประหลาดและข้อผิดพลาดเดิมยังคงถูกโยนทิ้งไป public class WebChromeController extends WebChromeClient …

1
จะรับอีเมลสรุปรายวันจากการวิเคราะห์ firebase ได้อย่างไร
ฉันต้องการที่จะได้รับรายงานสรุปประจำวันโดย e-mail เกี่ยวกับการดาวน์โหลดแอพพลิเคของฉันและสถิติอื่น ๆ อีกมากมายจากFirebase ฉันเคยใช้ผ้ามาก่อนหน้านี้และสามารถทำเช่นนั้นได้ แต่ตอนนี้เนื่องจากผ้าจะถูกเลิกใช้เร็ว ๆ นี้ (พฤษภาคม 2020) - ฉันต้องการทำเช่นเดียวกันใน Firebase ตัวอย่างของอีเมล มีวิธีแก้ไขไหม?

2
จำกัด ขอบเขตการตรวจจับใน Google Vision การรับรู้ข้อความ
ฉันค้นหาวิธีแก้ปัญหาทั้งวัน ฉันได้ตรวจสอบหลายหัวข้อเกี่ยวกับปัญหาของฉัน วัตถุตรวจจับที่กำหนดเอง ลดหน้าต่างการติดตามบาร์โค้ด และอื่น ๆ... แต่มันก็ไม่ได้ช่วยอะไรฉันมากนัก โดยทั่วไปฉันต้องการให้ Camera Preview เป็นแบบเต็มหน้าจอ แต่ข้อความจะได้รับการยอมรับเฉพาะตรงกลางหน้าจอที่มีการวาดรูปสี่เหลี่ยมผืนผ้า เทคโนโลยีที่ฉันใช้: Google Mobile Vision API สำหรับการจดจำอักขระด้วยแสง (OCR) dependecy: play-services-vision สถานะปัจจุบันของ ฉัน:ฉันสร้างคลาส BoxDetector: public class BoxDetector extends Detector { private Detector mDelegate; private int mBoxWidth, mBoxHeight; public BoxDetector(Detector delegate, int boxWidth, int boxHeight) { mDelegate = delegate; mBoxWidth = …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.