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

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

2
Android: เติม Spinner จาก Java Code โดยทางโปรแกรม
คุณจะเติมสปินเนอร์จากโค้ดจาวาโดยทางโปรแกรมได้อย่างไร? ฉันมีสปินเนอร์ในเลย์เอาต์ดังนี้: <Spinner android:id="@+id/consultation_deseases" android:layout_width="@dimen/bigSpinnerWidth" android:layout_height="@dimen/bigSpinnerHeight" android:prompt="@string/disease_prompt" /> ด้วยรหัส java ฉันต้องสร้างอะแดปเตอร์และเพิ่มรายการ

10
การย้อมสีที่วาดได้สำหรับ api <21
เป็นไปได้ไหมที่จะทำการย้อมสีแบบวาดได้สำหรับ api &lt;21 &lt;bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/ic_calendar" android:tint="@color/primary" /&gt; ใช้งานได้ดี แต่สำหรับอุปกรณ์ที่มี API21 เท่านั้น วิธีแก้ปัญหาใด ๆ สำหรับอุปกรณ์ API ที่ต่ำกว่าหรือการสนับสนุน AppCompat? ไม่พบอะไร.
84 android 

30
ฉันจะให้เอฟเฟกต์การคลิกภาพเหมือนปุ่มบน Android ได้อย่างไร
ฉันมี imageview ในแอพ Android ที่ฉันใช้เหมือนกับปุ่มที่มีเหตุการณ์ onClick ให้มา แต่อย่างที่คุณอาจเดาได้ว่ามันไม่ได้ให้เอฟเฟกต์ที่คลิกได้เมื่อคลิกที่ imageview ฉันจะบรรลุสิ่งนั้นได้อย่างไร?

7
วิธีสร้างรูปร่างด้วยมุมมนด้านซ้ายบนและมุมมนด้านซ้ายล่าง?
ฉันต้องการสร้างรูปร่างโดยมีมุมมนด้านซ้ายบนและมุมมนซ้ายล่าง: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;shape xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;solid android:color="#555555"/&gt; &lt;stroke android:width="3dp" android:color="#555555" /&gt; &lt;padding android:left="1dp" android:top="1dp" android:right="1dp" android:bottom="1dp" /&gt; &lt;corners android:bottomRightRadius="0dp" android:bottomLeftRadius="2dp" android:topLeftRadius="2dp" android:topRightRadius="0dp"/&gt; &lt;/shape&gt; แต่รูปร่างข้างบนไม่ได้ให้สิ่งที่ฉันต้องการ มันทำให้ฉันได้รูปสี่เหลี่ยมผืนผ้าที่ไม่มีมุมโค้งมน

9
สกัดกั้นปุ่มย้อนกลับจากแป้นพิมพ์อ่อน
ฉันมีกิจกรรมที่มีช่องป้อนข้อมูลหลายช่อง เมื่อกิจกรรมเริ่มต้นแป้นพิมพ์อ่อนจะปรากฏขึ้น เมื่อกดปุ่มย้อนกลับแป้นพิมพ์แบบนิ่มจะปิดลงและเพื่อปิดกิจกรรมฉันต้องกดปุ่มย้อนกลับอีกครั้ง ดังนั้นคำถาม: มันเป็นไปได้ที่จะกดปุ่มตัดกลับไปที่แป้นพิมพ์อ่อนอย่างใกล้ชิดและกิจกรรมเสร็จสิ้นในการกดปุ่มย้อนกลับโดยไม่ต้องสร้างที่กำหนดเองInputMethodService? ป.ล. ฉันรู้วิธีสกัดกั้นปุ่มย้อนกลับในกรณีอื่น ๆ : onKeyDown()หรือonBackPressed()แต่มันใช้ไม่ได้ในกรณีนี้: กดปุ่มย้อนกลับเพียงครั้งที่สองเท่านั้น
84 android 

8
ข้อผิดพลาด: ไม่พบ org.jetbrains.kotlin: kotlin-stdlib-jdk8: 1.3.60-eap-25 ใน Ionic 3
ฉันได้รับข้อผิดพลาดต่อไปนี้ในขณะที่สร้างแอป Ionic 3 สำหรับ Android Could not find org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60-eap-25 เรามีทางออกหนึ่งจาก Android Studio ที่นี่แต่หลังจากที่ฉันเปลี่ยนใน build.gradle ด้วยรหัสต่อไปนี้ฉันยังคงได้รับข้อผิดพลาด buildscript { repositories { ... maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' } } } allprojects { repositories { ... maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' } } } ไฟล์ build.gradle ของฉันมีลักษณะเช่นนี้หลังจากฉันอัปเดต Cordova ของฉันและเพิ่มโซลูชันด้านบน buildscript { repositories { google() jcenter() …

7
install_referrer การคัดค้านเจตนา
ฉันได้รับอีเมลจาก google: เราเพิ่งประกาศว่าเราจะเลิกใช้กลไกการกระจายเจตนาของ install_referrer เนื่องจากแอปของคุณอย่างน้อยหนึ่งแอปใช้จุดประสงค์นี้เพื่อติดตามการอ้างอิงเราต้องการให้แน่ใจว่าคุณได้ทำการสลับก่อนวันที่ 1 มีนาคม 2020 หลังจากวันที่นี้แอป Play Store เวอร์ชันใหม่จะไม่เผยแพร่เจตนาการติดตั้ง ฉันไม่ได้ใช้install_referrerโดยตรง แต่ในขณะที่เรียกดูรายการที่ผสานฉันพบว่าบริการ firebase บางตัวที่มีชื่อแพ็คเกจcom.google.firebase.measurementใช้ firebase dependencies ของฉันอัพเดทเป็นเวอร์ชั่นล่าสุด ฉันควรจะสนใจมันไหม?
76 android  firebase 

11
เครื่องมือบรรทัดคำสั่งของ Android sdkmanager จะแสดงเสมอ: คำเตือน: ไม่สามารถสร้างการตั้งค่า
ฉันใช้เครื่องมือบรรทัดคำสั่งใหม่ของ android เพราะที่เก็บ sdk-tools เก่าของ android ไม่สามารถใช้งานได้อีกต่อไป ดังนั้นฉันเปลี่ยน gitlab-ci ของฉันเพื่อโหลด commandlintools แต่เมื่อฉันพยายามเรียกใช้ฉันได้รับข้อผิดพลาดต่อไปนี้: Warning: Could not create settings java.lang.IllegalArgumentException at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.&lt;init&gt;(SdkManagerCliSettings.java:428) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) ฉันลองสั่งการด้วยมือแล้ว แต่ได้รับข้อผิดพลาดเดียวกัน นอกจากนี้ถ้าฉันทำงานsdkmanager --versionข้อผิดพลาดเดียวกันเกิดขึ้น gitlab-ci ของฉันดูเหมือนว่า: image: openjdk:9-jdk variables: ANDROID_COMPILE_SDK: "29" ANDROID_BUILD_TOOLS: "29.0.3" ANDROID_SDK_TOOLS: "6200805" before_script: - apt-get --quiet update --yes - …

6
Android: ไม่มี NDK รุ่นที่ตรงกับรุ่นที่ร้องขอ
หลังจากอัปเดตเป็นปลั๊กอิน Android Gradle 3.6.0 (เผยแพร่เมื่อ 24 กุมภาพันธ์ 2020) โครงการหลายโครงการเริ่มต้นล้มเหลวด้วยตนเอง: No version of NDK matched the requested version 20.0.5594570. Versions available locally: 21.0.6113669 มันค่อนข้างง่ายในการ "แก้ไข" สิ่งนี้ภายในเครื่องโดยการติดตั้ง ndk รุ่นเก่ากว่าที่คาดไว้: sdkmanager 'ndk;20.0.5594570' อย่างไรก็ตามคำถามของฉันคือ: ระบุรุ่นที่เก่ากว่าและที่ใด? และฉันจะอัปเดตมันอย่างไรเพื่อให้ตรงกับเวอร์ชั่นล่าสุด21.0.6113669?

5
java.util.ConcurrentModificationException ในกิจกรรม onCreate
ในรุ่นล่าสุดที่ฉันเพิ่ม MoPub ผ่านสื่อกลาง Admob ฉันเห็นกลุ่มของ ConcurrentModificationException ในบันทึกข้อผิดพลาด ดูเหมือนว่าจะเป็นรหัสเนทีฟและฉันเป็นเวอร์ชันล่าสุดของไลบรารีที่เกี่ยวข้องกับโฆษณาทั้งหมดและ google / android ที่เกี่ยวข้อง มีใครเคยเข้าร่วมในเรื่องนี้มาก่อนหรือไม่ java.lang.RuntimeException: at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3121) at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3264) at android.app.servertransaction.LaunchActivityItem.execute (LaunchActivityItem.java:78) at android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:108) at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:68) at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1955) at android.os.Handler.dispatchMessage (Handler.java:106) at android.os.Looper.loop (Looper.java:214) at android.app.ActivityThread.main (ActivityThread.java:7078) at java.lang.reflect.Method.invoke (Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:494) at com.android.internal.os.ZygoteInit.main …
48 java  android  admob  mopub 

11
ใน AndroidManifest: คาดหวัง android: screenOrientation =“ ไม่ได้ระบุ”
Android Studio 3.6 ฉันต้องการให้แอปของฉันอยู่ในportraitโหมดเสมอ ดังนั้นในของฉันAndroidMainfest.xml: &lt;activity android:name=".activity.SplashActivity" android:screenOrientation="portrait"&gt; &lt;intent-filter&gt; &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;/activity&gt; ฉันเรียกใช้แอพและSplashActivityแสดงในportraitโหมด ดี แต่ตัวแก้ไขแสดงข้อผิดพลาดต่อไปนี้: Expecting android:screenOrientation="unspecified" ทำไม?

5
Logcat ที่เต็มไปด้วย“ input svInfo.flags คือ 8” ในขณะที่แอพกำลังทำงาน
เมื่อฉันเรียกใช้เกือบทุกแอพใน android studio logcat ของฉันก็เต็มไปด้วยข้อความเช่น: "? E / GnssHAL_GnssInterface: gnssSvStatusCb: a: input svInfo.flags คือ 8? E / GnssHAL_GnssInterface: gnssSvStatusCb: b: อินพุต svInfo.flags คือ 8" นี่อะไรน่ะ? แอพของฉันมีอะไรผิดปกติหรือไม่?

4
Android Studio ยังคงนำเข้าการนำเข้า sun.jvm.hotspot.utilities.IntArray
ทุกครั้งที่ฉันคัดลอกชิ้นส่วนของรหัสในJavaและวางลงในสตูดิโอ Android ของฉันและมันจะแปลงรหัสนี้เป็นรหัสKotlinมันจะนำเข้าโดยอัตโนมัตินี้: import sun.jvm.hotspot.utilities.IntArray Unresolved reference: sunและเวลาที่หุ่นยนต์สตูดิโอทำให้การนำเข้านี้ทุกคนก็ให้ข้อผิดพลาด ไม่มีใครรู้วิธีการแก้ไขปัญหานี้หรือไม่ ... มันน่ารำคาญมาก

4
ต้องการ 'android: screenOrientation =“ unspecified”' หรือ '“ fullSensor”' สำหรับกิจกรรมนี้
ฉันอัพเกรด Android Studio เป็น 3.6.0 ตอนนี้ฉันได้รับข้อผิดพลาดต่อไปนี้ในManifest.xmlไฟล์ของฉัน ต้องการ 'android: screenOrientation = "unspecified"' หรือ '"fullSensor"' สำหรับกิจกรรมนี้เพื่อให้ผู้ใช้สามารถใช้แอปพลิเคชันในทิศทางใดก็ได้และมอบประสบการณ์ที่ยอดเยี่ยมให้กับอุปกรณ์ Chrome OS ฉันควรแปลงเป็น "fullSensor" หรือไม่ ฉันจะกำจัดปัญหานี้ได้อย่างไร ทิศทางของกิจกรรมของฉันคือภาพ ฉันต้องการใช้การวางแนวแนวตั้งในกิจกรรมของฉัน

2
ทำการลาก (อ้างอิงจากพิกัดเมาส์ X และ Y) บน Android โดยใช้ AccessibilityService อย่างไร
ฉันต้องการรู้วิธีลาก Android บนพิกัด X, Y ของเมาส์หรือไม่ พิจารณาว่าเป็นสองตัวอย่างง่ายๆ Team Viewer / QuickSupport วาด "รูปแบบรหัสผ่าน" บนสมาร์ทโฟนระยะไกลและ Pen of Windows Paint ตามลำดับ สิ่งที่ฉันสามารถทำได้คือการจำลองการสัมผัส (ด้วยdispatchGesture()และยังAccessibilityNodeInfo.ACTION_CLICK) ฉันพบลิงค์ที่เกี่ยวข้องเหล่านี้ แต่ไม่ทราบว่าจะมีประโยชน์หรือไม่: ดำเนินการปัดบนหน้าจอโดยใช้ AccessibilityService ตัวอย่างที่ 1 ท่าทางต่อเนื่อง ด้านล่างเป็นรหัสการทำงานของฉันที่ใช้ในการส่งพิกัดเมาส์ (ภายในPictureBoxการควบคุม) ไปยังโทรศัพท์ระยะไกลและจำลองการสัมผัส แอปพลิเคชันฟอร์ม Windows: private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { foreach (ListViewItem item in lvConnections.SelectedItems) { // Remote screen resolution …

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