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

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

4
ฉันอัปเดต Android Studio เป็นเวอร์ชันล่าสุด (3.6.1) และไม่พบปลั๊กอิน Gradle ในขณะนี้
ในแอปพลิเคชัน Android ฉันอัปเดต Android Studio เป็นเวอร์ชันล่าสุด (3.6.1) ตอนนี้เมื่อทำการซิงค์ Gradle ปลั๊กอิน Gradle ไม่พบข้อผิดพลาดดังต่อไปนี้: เกิดจาก: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration $ ArtifactResolveException $: ไม่สามารถแก้ไขไฟล์ทั้งหมดสำหรับการกำหนดค่า ': classpath' และ เกิดจาก: org.gradle.internal.resolve.ModuleVersionNotFoundException: ไม่พบ com.android.tools.build:gradle:3.0.0 มันทำให้ฉันบ้าเพราะฉันเปลี่ยน Gradle Version และ Gradle Plugin Version เป็นความเป็นไปได้อื่น ๆ แต่ก็ไม่พบ Gradle Plugin ที่มีข้อผิดพลาดเดียวกันอีกครั้ง ไฟล์ Build.Gradle: // Top-level build file where you can add configuration options …
11 android 

2
หน้าจอเริ่มต้นของ Android VectorDrawable
ฉันต้องการที่จะแสดง VectorDrawable ในหน้าจอของฉัน <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@android:color/white" android:gravity="fill" /> <item android:drawable="@drawable/splash_screen" android:gravity="bottom|center" /> </layer-list> SVG ของฉันมีandroid:width="320dp"และandroid:height="238dp" <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="320dp" android:height="238dp" android:viewportWidth="320" android:viewportHeight="238"> <group> <clip-path android:pathData="M0,0h320v238h-320z M 0,0"/> <path android:pathData="M0,143.311a160,4.476 0,1 0,320 0a160,4.476 0,1 0,-320 0z" android:fillColor="#E6E6E6"/> <path android:pathData="M245.269,94.815C245.067,94.818 244.865,94.821 244.66,94.821C244.455,94.821 244.253,94.818 244.051,94.815C233.341,94.572 225.578,87.88 227.554,80.859L232.372,63.73L233.59,59.396L255.177,59.764L256.488,64.004L261.653,80.693C263.839,87.753 256.076,94.572 245.269,94.815Z" android:fillColor="#3F3D56"/> …

3
ชื่อรายการ 'AndroidManifest.xml' ชนกัน (Build ล้มเหลวหลังจากอัปเดตปลั๊กอิน gradle Android เป็น 3.6.0)
ฉันเพิ่งอัปเดตสตูดิโอ Android จาก 3.5 (เสถียร) เป็น 3.6 (เสถียร) จากนั้นฉันเห็นการอัปเดตปลั๊กอินยังมีอยู่ดังนั้นฉันจึงอัปเดตเวอร์ชันของ "com.android.tools.build:gradle" จาก 3.5.0 เป็น 3.6.0 และอัปเดตเวอร์ชัน gradle เป็น 5.6.4 ตอนนี้ปัญหาเริ่มต้นขึ้นเมื่อฉันพยายามสร้างโครงการที่ล้มเหลวด้วยข้อความชื่อรายการ 'AndroidManifest.xml' ชนกัน

8
ไม่สามารถหา androidsdk.modules
ดังนั้นในช่วงกลางของการเรียกใช้โปรแกรมของฉัน build.gradle ของฉันล้มเหลวด้วยข้อผิดพลาดนี้ ฉันหมายความว่ามันใช้งานได้จริงก่อนหน้านี้และไม่ได้เป็นวินาทีต่อมา ฉันไม่ได้เปลี่ยนอะไรเลย Could not find androidsdk.modules:shield:unspecified. Required by: project :app > com.facebook.android:facebook-login:5.15.2 project :app > com.facebook.android:facebook-core:5.15.2 project :app > com.facebook.android:facebook-common:5.15.2 Search in build.gradle files นี่คือการไล่ระดับของฉัน apply plugin: 'com.android.application' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-android' android { compileSdkVersion 28 buildToolsVersion "29.0.2" defaultConfig { multiDexEnabled true applicationId "com.example.casualdatingapp" minSdkVersion …

1
ข้อความการหมุนของ Android: ฉันใช้ dynamiclayout.draw (canvas) แต่ไม่เคลื่อนไหวตามเส้นทางและไม่สามารถใช้ canvas.drawTextOnPath (ไดนามิกเลย์เอาต์)
ฉันใช้https://github.com/mdg-iitr/RotatingTextเวอร์ชันของตัวเองเพื่อแสดงวิดเจ็ตข้อความหมุน วิดีโอมีให้ใน GitHub นี้ช่วยให้คุณดูภาพเคลื่อนไหว ความคิดคือการตั้งค่าแถวของคำ แถวจะแสดงแถวหลังแถว แถวทั้งหมดหมุน (ทำตามคำพูด) แถวจะปรากฏขึ้นหลังจากแถวก่อนหน้าเมื่อภาพเคลื่อนไหวการหมุนของหลังสิ้นสุดลง ปัญหาของฉัน ฉันใช้ a DynamicLayoutเพื่อแสดงแถวของข้อความ ข้อควรจำ: แถวจะต้องหมุน ปัญหาของฉันคือ: canvas.drawTextOnPath(dynamicLayoutObject)เห็นได้ชัดว่าผมไม่สามารถใช้วิธีการ ดังนั้นสิ่งที่ฉันทำคือ: dynamicLayoutObjec.draw(canvas);. แต่ตอนนั้นไม่มีแอนิเมชันใด ๆ แท้จริงแล้วข้อความ (ดังนั้นDynamicLayoutที่มีอยู่) จะต้องหมุน ผลลัพธ์ที่คาดหวัง DynamicLayout(ในความเป็นจริงข้อความ) จะต้องเป็นภาพเคลื่อนไหว (หมุน) การหมุนสามารถพบได้ในภาพประกอบของ repo ต้นฉบับ Github ที่กำหนดไว้ในตอนต้นของคำถาม SO นี้ ( https://github.com/mdg-iitr/RotatingText ) คำถามของฉัน ฉันไม่ทราบวิธีที่จะทำให้DynamicLayout(และ / หรือข้อความ) หมุนไปตามเส้นทางของฉัน ตัวอย่างที่น้อยที่สุดและทดสอบได้ ฉันได้แก้ไขห้องสมุด RotatingText ดั้งเดิมเมื่อ 8 เดือนที่แล้ว เพื่อให้ง่ายขึ้น …

3
อัปโหลด arraylist โดยใช้ httpurlconnection multipart / form-data
ฉันต้องการอัปโหลดArraylistภาพไปยังเซิร์ฟเวอร์โดยไม่ต้องใช้ห้องสมุดใด ๆ ฉันใช้Asynctaskเพื่ออัปโหลดภาพเดียวและทำงานได้อย่างสมบูรณ์ด้วยความช่วยเหลือของ httpurlconnection multipart / form-data ตอนนี้ฉันต้องเปลี่ยนรหัสของฉันเพื่ออัปโหลดไฟล์หลายประเภททุกประเภทโดยใช้Arraylist<String>แต่ปัญหาของฉันคือรหัสที่มีอยู่FileinputStreamไม่รองรับ arraylist และฉันไม่รู้ว่าจะใช้อะไรแทนที่จะFileinputstreamอัปโหลด arraylist ไปยังเซิร์ฟเวอร์และฉันไม่ได้ ต้องการใช้ไลบรารีใดก็ได้สำหรับสิ่งนี้ public class multipart_test extends AsyncTask<Void,Void,String> { Context context; String Images; public static final String TAG = "###Image Uploading###"; public multipart_test(Context context,String Upload_Images) { this.context = context; this.Images = Upload_Images; } @Override protected String doInBackground(Void... params) { BufferedReader …

3
เป็นไปได้หรือไม่ที่จะหยุดวิดีโอ (mediaplayer) APP ใน Android ชั่วคราวเมื่อดึงแผงการแจ้งเตือนลงมา?
สมมติว่าฉันมีซอร์สโค้ด AOSP ฉันจะหยุดแอปในเบื้องหน้าเมื่อดึงแผงการแจ้งเตือนได้อย่างไร ฉันได้ค้นหาและค้นหาแอปแล้วสามารถฟังเหตุการณ์onWindowFocusChangeและดำเนินการเชิงรุกได้ แต่ฉันจะหยุดแอพใด ๆ ได้อย่างไรเมื่อดึงแผงการแจ้งเตือนลงมาโดยไม่ต้องแก้ไขแอปทุกตัวตามลำดับ มีวิธีที่ฉันสามารถเรียกใช้onPauseฟังก์ชั่นของแอปเบื้องหน้าใด ๆ จากกระบวนการ SystemUI หรือไม่?

2
นโยบายการลองส่งคำขอ Volley ไม่ได้พิจารณาการหมดเวลา
ฉันตั้งค่า 1500 เป็นinitialTimeoutMsในDefaultRetryPolicyเป็นด้านล่าง แต่ไม่ได้พิจารณาการหมดเวลา: request.setRetryPolicy(new DefaultRetryPolicy(1500 , DefaultRetryPolicy.DEFAULT_MAX_RETRIES , DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)); ฉันตัดการเชื่อมต่อ WiFi บนอุปกรณ์ของฉันเพื่อทดสอบว่าหมดเวลาและฉันเห็นเวลาเหล่านี้ในLogcat : 2019-12-16 14:28:15.892 I/MyClass: request sent 2019-12-16 14:28:35.930 I/MyClass: request caught onError ใช้เวลามากกว่า 20 วินาทีในขณะที่ฉันคาดว่าจะจับทั้ง onResponse หรือ onError หลังจาก 1.5 วินาที !!!

1
Crashlytics ไม่แสดงข้อขัดข้องดั้งเดิม
ก่อนหน้านี้จะถูกทำเครื่องหมายว่าซ้ำซ้อนฉันได้ลองทุกอย่างจากคำถามที่เป็นไปได้ทั้งหมด มีการรายงานข้อขัดข้องของ Java อย่างถูกต้องอย่างไรก็ตามข้อขัดข้องจาก libs ดั้งเดิมไม่มีสัญลักษณ์การดีบัก สิ่งที่ฉันได้ลอง: ./gradlew crashlyticsUploadSymbolsDevDebug // to upload the symbols manually androidNdkOut 'build/intermediates/ndkBuild/devDebug/obj/local' //specify the ndk paths manually androidNdkLibsOut 'build/intermediates/merged_native_libs/devDebug/out/lib'` //specify the ndk paths manually การตั้งค่าปัจจุบัน: อ้างอิง: implementation('com.crashlytics.sdk.android:crashlytics:2.10.1@aar') { transitive = true } implementation 'com.crashlytics.sdk.android:crashlytics-ndk:2.1.1' android.applicationVariants.all { variant -> def variantName = variant.name.capitalize() def task = …

1
การเขียน Jetpack แบ่งการคอมไพเลอร์ของห้องพัก
ฉันสร้างโครงการเขียน Jetpack สดใหม่อย่างสมบูรณ์ (จากเทมเพลตโครงการ) ด้วย Android Studio 4.0 Canary 6 และฉันพยายามเพิ่มการอ้างอิงของห้อง นี่คือระดับแอปของฉันbuild.gradle: apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt' android { compileSdkVersion 29 buildToolsVersion "29.0.2" defaultConfig { applicationId "com.example.composewithroom" minSdkVersion 29 targetSdkVersion 29 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled …

4
การเชื่อมโยงไฟล์ต่อไปนี้ได้รับการกู้คืนแล้ว พวกเขาจะลงทะเบียนเป็นประเภทไฟล์ DDL ในโครงการ
ตั้งแต่อัปเดต DB Navigator ล่าสุด (เมื่อวาน 2019-11-05) ฉันได้รับข้อความแสดงข้อผิดพลาด: การเชื่อมโยงไฟล์ต่อไปนี้ได้รับการกู้คืน: "tpb" พวกเขาลงทะเบียนเป็นประเภทไฟล์ DDL ในโครงการ "myProyect" โปรดลบออกจากการกำหนดค่า DDL โครงการก่อน (การตั้งค่าโครงการ> ตัวนำทางฐานข้อมูล> การตั้งค่าไฟล์ DDL) ข้อผิดพลาดนี้ซ้ำสำหรับทุกส่วนขยาย DB Navigator: tpb, tps, tpe, pkb, pks, pkg, fnc, prc และ trg ฉันต้องการแก้ไข แต่ไม่พบการตั้งค่านี้หรือวิธีลบออก สิ่งที่ฉันได้ลองไปแล้ว: ค้นหาในไฟล์> การตั้งค่า กำลังค้นหาใน settings.graddle, local.properties และไฟล์การตั้งค่าอื่น ๆ DB Navigator> การตั้งค่า (มีแท็บไฟล์ DDL มีรายการพร้อมนามสกุลทั้งหมด) วิธีลบการเชื่อมโยงไฟล์เหล่านี้ออกจากการกำหนดค่า …

5
java.lang.NullPointerException: ไม่มีมุมมองที่ต้องการพร้อม ID:
Android Studio 3.6 ในแอพ / build.gradle: android { viewBinding.enabled = true ที่นี่ xml ของฉัน: <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/bluetoothBottonMainContainer" android:layout_width="0dp" android:layout_height="104dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> <View android:id="@+id/viewPointNotSelect" android:layout_width="16dp" android:layout_height="16dp" android:background="@drawable/circle_transparent" app:layout_constraintBottom_toBottomOf="@+id/separator" app:layout_constraintEnd_toStartOf="@+id/separator" app:layout_constraintTop_toTopOf="parent" /> และ xml อันอื่นที่ไม่ได้แยกออกก่อนหน้านี้ XML: <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/bottonContainer" android:layout_width="0dp" android:layout_height="104dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent"> …

3
ทำไมแอพ Android ย้อนกลับเป็นเวอร์ชันก่อนหน้าหลังจากปิดอุปกรณ์?
สังเกตพฤติกรรมนี้แปลกมากกับแอปพลิเคชัน Android สถานการณ์โดยประมาณ: รุ่น A ติดตั้งบนอุปกรณ์ แอปพลิเคชั่นใช้ได้เลย รุ่น B ที่ติดตั้งบนอุปกรณ์ (B> A) แอปพลิเคชั่นใช้ได้เลย อุปกรณ์ปิดตัวลงเนื่องจากแบตเตอรี่หมด เปิดใช้งานอุปกรณ์ เวอร์ชัน A ของแอปพลิเคชันทำงานบนอุปกรณ์อีกครั้ง ข้อมูลเพิ่มเติม: แอปพลิเคชันไม่ได้รับการแจกจ่ายผ่าน Google Play แต่ติดตั้งในสถานที่ผ่านการเชื่อมต่อ USB (หมายเหตุ: แอปพลิเคชันทำงานอยู่ในระหว่างการผลิต แต่ไม่ได้ติดตั้งผ่านทาง AndroidStudio) ร้านเล็ก Android 5.1 (API 22) ฉันเดาว่าฉันมีคำถามสองข้อ: เหตุใดอุปกรณ์จึงแคช APK ที่เก่ากว่า (และแคชอยู่ที่ใด) แอปพลิเคชันใดที่สามารถย้อนกลับไปเป็นเวอร์ชันก่อนหน้านี้ได้ แก้ไข (ข้อมูลเพิ่มเติม): ดูเหมือนว่าหลังจาก APK ถูกย้อนกลับแอปพลิเคชันจะสูญเสียสิทธิ์บางอย่าง (อาจเป็นได้ทั้งหมด) ฟังก์ชั่นที่ทำงานก่อนที่ roll-back จะหยุดทำงานเนื่องจาก SecurityException ถูกส่งออกมาจาก …
11 android 

7
หน้าจะต้องเติมทั้ง ViewPager2 (ใช้ match_parent)
ฉันมีเลย์เอาต์รายการที่ฉันแสดงรูปภาพชื่อผลิตภัณฑ์และรูปภาพผลิตภัณฑ์ ฉันต้องแสดงภาพในอัตราส่วน 1: 1.5 โดยใช้รูปแบบข้อ จำกัด แต่เมื่อฉันโหลดภาพขนาดเล็กข้อความด้านล่างไม่แสดง ด้านล่างนี้คือรหัสรายการ XML ของฉัน: - <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"> <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/coordinatorLayoutCartRoot" android:layout_width="match_parent" android:layout_height="match_parent"> <com.jackandphantom.circularimageview.RoundedImage android:id="@+id/imageViewSlider" android:layout_width="match_parent" android:layout_height="0dp" android:scaleType="centerCrop" app:layout_constraintBottom_toTopOf="@id/tvTitle" app:layout_constraintDimensionRatio="WH,1:1.4" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:rounded_radius="0" tools:src="@tools:sample/avatars" /> <TextView android:id="@+id/tvTitle" android:layout_width="0dp" android:layout_height="wrap_content" android:gravity="center" android:padding="4dp" android:text="Fitted crew neck sweater" android:textColor="@color/colorBlack" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/imageViewSlider" /> …

3
ร่อน 4.10.0: java.lang.IllegalStateException: GeneratedAppGlideModuleImpl ถูกนำไปใช้อย่างไม่ถูกต้อง
ฉันได้รับข้อผิดพลาดขณะใช้Glide 4.10.0 นี่เป็นข้อผิดพลาด java.lang.IllegalStateException: GeneratedAppGlideModuleImpl is implemented incorrectly. If you've manually implemented this class, remove your implementation. The Annotation processor will generate a correct implementation.

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