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

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

21
java.util.zip.ZipException: รายการที่ซ้ำกันระหว่าง packageAllDebugClassesForMultiDex
ฉันไม่แน่ใจว่าข้อผิดพลาดนี้หมายถึงอะไร Execution failed for task ':excelSior:packageAllDebugClassesForMultiDex'. > java.util.zip.ZipException: duplicate entry: android/support/v4/util/TimeUtils.class ฉันกำลังใช้android-support-v4.jarสำหรับห้องสมุดของฉัน dependencies { compile project(':addThisSDK') compile project(':centeredContentButton') compile project(':googleplayservices_lib') compile files('libs/adxtag2.4.6.jar') compile files('libs/android-support-v4.jar') compile files('libs/aws-android-sdk-1.7.1.1-debug.jar') compile files('libs/commons-lang-2.6.jar') compile files('libs/crittercism_v4_4_0_sdkonly.jar') compile files('libs/dd-plist.jar') compile files('libs/FiksuAndroidSDK_4.1.1.jar') compile files('libs/iqengines-sdk-barcode.jar') compile files('libs/irEventTracker-1.2.jar') compile files('libs/jolt-core-0.0.7.jar') compile files('libs/json-utils-0.0.7.jar') compile files('libs/jsoup-1.7.2.jar') compile files('libs/kooaba-api-v4-java.jar') compile 'com.android.support:multidex:1.0.0' } ข้อผิดพลาดไม่ปรากฏขึ้นระหว่างการซิงก์ชั้นประถมศึกษาปีที่ …

2
อะไรคือความแตกต่างระหว่างการถอด Fragment และการลบ?
ในเอกสาร Android สำหรับFragmentTransactionฉันสังเกตเห็นสองวิธีที่คล้ายกันมาก: detachและremove. คำอธิบายที่นั่นดูเหมือนจะไม่ให้ข้อมูลเชิงลึกมากนักเกี่ยวกับเวลาที่จะใช้แต่ละข้อและจากสิ่งที่ฉันสามารถบอกได้ว่าดูเหมือนจะเหมือนกัน ดังนั้น: อะไรคือความแตกต่างระหว่างสองวิธีนี้?

2
ความแตกต่างระหว่าง Android Studio และ Intellij Idea พร้อมปลั๊กอิน?
เรามีฐานรหัสจาวาที่มีอยู่ซึ่งเราใช้แนวคิด intellij ในการพัฒนา เรากำลังสร้างแอปพลิเคชั่น Android ที่เราจะแชร์โค้ดและทรัพยากรอื่น ๆ ด้วยโค้ดที่มีอยู่แล้วและฐานทรัพยากร เนื่องจาก Android Studio ดูเหมือนจะเป็นเวอร์ชันดัดแปลงของ Intellij เป็นหลักคำถามของฉันคือมีคุณลักษณะเฉพาะทั้งหมดของ Android Studio ที่ขาดไม่ได้หรือไม่? เข้ากันไม่ได้? "มาตรฐาน"? กับชุมชน Intellij Idea หรือสุดยอด? ทั้งสองใช้แทนกันได้ด้วยชุดปลั๊กอินที่เหมาะสมหรือไม่? ถ้าเราจะใช้ Intellij Idea กับปลั๊กอินการสนับสนุนต่างๆของ Android ปลั๊กอินเหล่านี้เหมือนกับที่มาพร้อมกับ android studio หรือไม่? ด้วยปลั๊กอินชุดนี้โปรแกรมจะใช้แทนกันได้จริงหรือ? (ฉันสังเกตเห็นว่าการสนับสนุน "มด" ไม่ได้อยู่ใน Android Studio แม้ว่าสิ่งที่ฉันต้องการคือความสามารถในการเรียกใช้ไฟล์ปฏิบัติการจาก IDE ด้วยชุดรายการเมนูที่กำหนดค่าได้สำหรับคำสั่งต่างๆ - ตอนนี้ฉันใช้การสนับสนุนมด intellij เพื่อทำสิ่งนี้เพราะมัน ใช้ได้) Intellij จะเป็นรุ่นที่ล้าหลังเสมอในการเป็น Android …

15
ข้อผิดพลาด: ข้อผิดพลาด (9, 5): ไม่พบทรัพยากร android: attr / dialogCornerRadius
ดังนั้นฉันจึงติดตั้ง android studio 3.0.1 และทันทีที่มันเปิด gradle ที่สร้างขึ้นและแสดงข้อผิดพลาดต่อไปนี้ ฉันพยายามเพิ่มการอ้างอิงเช่นการออกแบบและการสนับสนุน แต่ไร้ผล มีใครช่วยฉันได้บ้าง ขอบคุณล่วงหน้า. แสดงว่าไม่พบคุณลักษณะบางอย่างเช่นการตั้งค่า dialogCornerRadius และ fontVariation
118 android  attr 

3
จะใช้ API การเข้าถึงการ์ด SD ใหม่ที่นำเสนอสำหรับ Android 5.0 (Lollipop) ได้อย่างไร
พื้นหลัง บนAndroid 4.4 (KitKat) Google ได้ให้การเข้าถึงการ์ด SD ค่อนข้าง จำกัด ในฐานะของ Android Lollipop (5.0) นักพัฒนาสามารถใช้ API ใหม่ที่ขอให้ผู้ใช้ยืนยันเพื่อให้สามารถเข้าถึงโฟลเดอร์ที่เฉพาะเจาะจงตามที่เขียนไว้ในโพสต์นี้ของ Google Groups ปัญหา โพสต์นี้แนะนำให้คุณเยี่ยมชมเว็บไซต์สองแห่ง: https://android.googlesource.com/platform/development/+/android-5.0.0_r2/samples/Vault/src/com/example/android/vault/VaultProvider.java#258 นี่ดูเหมือนตัวอย่างภายใน (อาจจะแสดงในการสาธิต API ในภายหลัง) แต่มันค่อนข้างยากที่จะเข้าใจว่าเกิดอะไรขึ้น http://developer.android.com/reference/android/support/v4/provider/DocumentFile.html นี่เป็นเอกสารอย่างเป็นทางการของ API ใหม่ แต่ไม่ได้บอกรายละเอียดเกี่ยวกับวิธีการใช้งานเพียงพอ นี่คือสิ่งที่จะบอกคุณ: หากคุณต้องการเข้าถึงแผนผังย่อยทั้งหมดของเอกสารจริงๆให้เริ่มด้วยการเรียกใช้ ACTION_OPEN_DOCUMENT_TREE เพื่อให้ผู้ใช้เลือกไดเร็กทอรี จากนั้นส่ง getData () ที่เป็นผลลัพธ์ไปยัง fromTreeUri (Context, Uri) เพื่อเริ่มทำงานกับทรีที่ผู้ใช้เลือก ในขณะที่คุณสำรวจโครงสร้างของอินสแตนซ์ DocumentFile คุณสามารถใช้ getUri () เพื่อรับ Uri …


21
เปิดแป้นพิมพ์อ่อนโดยทางโปรแกรม
ฉันมีกิจกรรมที่ไม่มีวิดเจ็ตลูกสำหรับมันและไฟล์ xml ที่เกี่ยวข้องคือ <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/myLayout" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:focusable="true" > </LinearLayout> และฉันต้องการเปิดแป้นพิมพ์ที่นุ่มนวลโดยทางโปรแกรมในขณะที่กิจกรรมเริ่มต้นขึ้นและสิ่งที่ฉันได้ลองทำจนถึงตอนนี้คือ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); if (inputMethodManager != null) { inputMethodManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0); } ขอคำแนะนำหน่อย




13
มีวิธีที่สะดวกในการสร้างคลาสข้อมูลแบบ Parcelable ใน Android ด้วย Kotlin หรือไม่
ฉันกำลังใช้AutoParcel ที่ยอดเยี่ยมในโปรเจ็กต์ Java ของฉันซึ่งอำนวยความสะดวกในการสร้างคลาส Parcelable ตอนนี้ Kotlin ซึ่งฉันพิจารณาสำหรับโปรเจ็กต์ถัดไปของฉันมีแนวคิดเกี่ยวกับคลาสข้อมูลนี้ซึ่งสร้างวิธีการเท่ากับแฮชโค้ดและ toString โดยอัตโนมัติ มีวิธีที่สะดวกในการสร้างคลาสข้อมูล Kotlin แบบ Parcelable ด้วยวิธีที่สะดวก (โดยไม่ต้องใช้วิธีการด้วยตนเอง) หรือไม่?

5
การเชื่อมโยงข้อมูล Android โดยใช้แท็กรวม
อัปเดตหมายเหตุ: ตัวอย่างข้างต้นทำงานได้อย่างถูกต้องเนื่องจากรีลีส 1.0-rc4 แก้ไขปัญหาการต้องการตัวแปรที่ไม่จำเป็น คำถามเดิม: ฉันทำตามที่อธิบายไว้ในเอกสารและไม่ได้ผล: main.xml: <layout xmlns:andr... <data> </data> <include layout="@layout/buttons"></include> .... buttons.xml: <layout xmlns:andr...> <data> </data> <Button android:id="@+id/button" ...." /> MyActivity.java: ... binding = DataBindingUtil.inflate... binding.button; ->cannot resolve symbol 'button' วิธีรับปุ่ม?

5
เพิ่มที่เก็บ maven เพื่อ build.gradle
ฉันเพิ่มที่เก็บ maven แบบกำหนดเองให้กับ build.gradle ใน Android Studio แต่ไม่พบการอ้างอิง พื้นที่เก็บข้อมูล Maven และการพึ่งพา <repository> <id>achartengine</id> <name>Public AChartEngine repository</name> <url>https://repository-achartengine.forge.cloudbees.com/snapshot/</url> </repository> <dependency> <groupId>org.achartengine</groupId> <artifactId>achartengine</artifactId> <version>1.2.0</version> </dependency> build.gradle buildscript { repositories { mavenCentral() maven { url "https://repository-achartengine.forge.cloudbees.com/snapshot/" } } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } } apply plugin: 'android' dependencies { compile fileTree(dir: 'libs', include: …

11
แอพติดตั้งถูกบล็อกโดย play protect
เมื่อพยายามติดตั้งแอปพลิเคชันที่ลงนาม (app-release.apk) การแจ้งเตือน "ถูกบล็อกโดย Play Protect" จะปรากฏขึ้นและแอปไม่ได้ติดตั้ง อย่างไรก็ตามสามารถติดตั้งแอปพลิเคชันที่ไม่ได้ลงชื่อ (app-debug.apk) ได้โดยไม่มีปัญหา ข้อความแสดงข้อผิดพลาด: Play Protect ไม่รู้จักนักพัฒนาแอปนี้ บางครั้งแอปจากนักพัฒนาที่ไม่รู้จักอาจไม่ปลอดภัย เหตุใดจึงเกิดข้อผิดพลาดนี้ ทางออกคืออะไร?

11
วิธีป้องกันการจับภาพหน้าจอใน Android
เป็นไปได้หรือไม่ที่จะป้องกันการบันทึกหน้าจอในแอปพลิเคชัน Android ฉันต้องการพัฒนาแอปพลิเคชันที่ปลอดภัยของ Android ในนั้นฉันจำเป็นต้องตรวจจับซอฟต์แวร์บันทึกหน้าจอที่ทำงานอยู่เบื้องหลังและฆ่าพวกมัน ฉันใช้ SECURE FLAG เพื่อป้องกันภาพหน้าจอ แต่ฉันไม่รู้ว่าเป็นไปได้หรือไม่ที่จะป้องกันการจับภาพวิดีโอของหน้าจอ Android ด้วย แจ้งให้เราทราบวิธีป้องกันการจับภาพหน้าจอ (วิดีโอ / ภาพหน้าจอ)

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