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

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

20
วิธีการจัดกลุ่ม RadioButton จาก LinearLayouts ที่แตกต่างกัน?
ฉันสงสัยว่าเป็นไปได้หรือไม่ที่จะจัดกลุ่มแต่ละซิงเกิลRadioButtonในเอกลักษณ์ที่RadioGroup คงโครงสร้างเดียวกัน โครงสร้างของฉันมีลักษณะดังนี้: LinearLayout_main LinearLayout_1 RadioButton1 LinearLayout_2 RadioButton2 LinearLayout_3 RadioButton3 ที่คุณสามารถดูตอนนี้แต่ละคนเป็นเด็กที่แตกต่างกันRadioButton LinearLayoutฉันลองใช้โครงสร้างด้านล่าง แต่ไม่ได้ผล: Radiogroup LinearLayout_main LinearLayout_1 RadioButton1 LinearLayout_2 RadioButton2 LinearLayout_3 RadioButton3

7
Android ตรวจจับเมื่อเปิดแอปอื่น ๆ
ฉันกำลังพยายามพัฒนาแอปที่ป้องกันไม่ให้ผู้ใช้เข้าถึงแอปที่ระบุโดยไม่มีรหัสผ่าน สถานการณ์คือ ... ผู้ใช้คลิกแอป "อีเมล" (เช่น) แอปของฉันตรวจพบการเปิดตัวแอป แอปของฉันยืนยันว่าเป็นแอป "อีเมล" แอพของฉันเปิดมุมมองที่ด้านบนขอรหัสผ่าน ผู้ใช้ป้อนรหัสผ่านหากถูกต้องแอปของฉันจะหายไปโดยปล่อยให้แอป "อีเมล" อยู่ด้านบน ฉันโอเคทำส่วนที่เหลือแค่ตอนที่ 2 ทำให้ฉันงงและหลังจากผ่านไปหลายวันอ่าน Broadcast Intents และอื่น ๆ และพยายามฟัง "android.intent.action.MAIN" และอื่น ๆ ในโครงการทดลองของฉันฉันทำไม่ได้ ดูเหมือนจะตรวจพบเมื่อแอปอื่นที่ไม่ใช่ของฉันเริ่มทำงาน ใครสามารถช่วย? ฉันกำลังไปในทางที่ถูกต้องในการมองหาแอพใหม่ที่ถ่ายทอดความตั้งใจที่จะเริ่มต้นหรือฉันควรอ่านบันทึกของระบบเพื่อหา Intent ใหม่หรือทำอะไรบางอย่างในเนทีฟโค้ด คำแนะนำใด ๆ จะช่วยได้แม้ว่าคุณจะไม่สามารถตอบได้ทั้งหมดฉันจะสามารถหาข้อมูลเพิ่มเติมได้ ขอบคุณมาก. เอียน

13
เราจะตรวจจับโหมดเครื่องบินบน Android ได้อย่างไร?
ฉันมีรหัสในแอปพลิเคชันที่ตรวจพบว่ามีการเชื่อมต่อ Wi-Fi อยู่หรือไม่ รหัสนั้นทริกเกอร์ RuntimeException หากเปิดใช้งานโหมดเครื่องบิน ฉันต้องการแสดงข้อความแสดงข้อผิดพลาดแยกต่างหากเมื่ออยู่ในโหมดนี้ ฉันจะตรวจสอบได้อย่างไรว่าอุปกรณ์ Android อยู่ในโหมดเครื่องบิน
93 java  android  airplane 

17
รูปภาพที่บันทึกไว้ใน sdcard จะไม่ปรากฏในแอป Gallery ของ Android
ฉันบันทึกภาพลงใน sdcard และไม่ปรากฏในแอปพลิเคชันคลังภาพจนกว่าฉันจะดึง sdcard ออกและส่งคืน คุณมีความคิดว่าทำไมจึงเป็นเช่นนั้น? ดูเหมือนว่าแอปพลิเคชันคลังภาพจะมีแคชบางส่วนที่ไม่ได้อัปเดตในการบันทึกไฟล์ ... อันที่จริงผมยังต้องการที่จะเปิดภาพเพียงบันทึกไว้ในใบสมัคร Gallery และมีความสำเร็จใด ๆ กับที่นี้คือคำถามของฉันเกี่ยวกับปัญหานี้
93 android  image  save  gallery 

5
รวม ZXing ใน Android Studio
ฉันจะเริ่มอธิบายขั้นตอนทั้งหมดที่ฉันได้ทำและในที่สุดปัญหาคืออะไร ดาวน์โหลด ZXing-2.2 https://code.google.com/p/zxing/downloads/list Extrac ทั้งหมดใน zxing-2.2 ดาวน์โหลดและติดตั้ง Apache Ant http://www.youtube.com/watch?v=XJmndRfb1TU ด้วยการใช้ Windows Commandline (Run-> CMD) ไปที่ไดเร็กทอรีที่แยกออกมา ในหน้าต่างบรรทัดคำสั่ง - พิมพ์ 'ant -f core / build.xml' กด Enter และปล่อยให้ Apache ทำงานได้อย่างวิเศษ ในขณะนี้เหมือนกับการรวมไลบรารี ZXing เข้ากับแอปพลิเคชัน Android ของฉันโดยตรง แต่ Wooops "Buildfile: core \ build.xml ไม่มีอยู่! Build ล้มเหลวตกลง 6. การนำเข้า ZXing - ไม่มี core …

10
เลื่อนเค้าโครงขึ้นจากด้านล่างของหน้าจอ
ฉันมีเค้าโครงที่ซ่อนอยู่จากมุมมอง ในการคลิกปุ่มฉันต้องการให้มันเลื่อนขึ้นจากด้านล่างโดยดันเนื้อหาของหน้าจอทั้งหมดขึ้นไปคล้ายกับการที่ whatsapp แสดงแผงอิโมติคอนในหน้าจอแชท ฉันเคยเห็น SlidingDrawer นั่นไม่ได้ผลสำหรับฉัน มันต้องใช้ภาพเป็นจุดจับซึ่งแสดงอยู่ตรงกลางหน้าจอฉันไม่ต้องการอย่างนั้น นอกจากนี้ยังเลื่อนไปที่เนื้อหาบนหน้าจอที่มีอยู่ฉันกำลังมองหาวิธีย้ายเนื้อหาที่มีอยู่ขึ้นไป อัปเดต 1: ฉันลองใช้แอนิเมชั่นตามที่ Sanket Kachhela แนะนำ แต่จะไม่แสดงเค้าโครงที่ซ่อนอยู่ นี่คือรหัส เค้าโครง (activity_main.xml): <RelativeLayout android:id="@+id/main_screen" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" android:layout_alignParentTop="true"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" android:layout_centerInParent="true"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Slide up / down" android:layout_alignParentBottom="true" android:onClick="slideUpDown"/> </RelativeLayout> <RelativeLayout android:id="@+id/hidden_panel" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/main_screen"> <Button …

20
ไม่สามารถแก้ไขการพึ่งพาสำหรับ ': app @ debug / compileClasspath': ไม่สามารถแก้ไข com.android.support:appcompat-v7:26.1.0
ไม่สามารถแก้ไขการอ้างอิงสำหรับ ": app @ debug / compileClasspath": ไม่สามารถแก้ไข com.android.support:appcompat-v7:26.1.0 ไม่สามารถแก้ไข com.android.support:appcompat-v7:26.1.0 ต้องการโดย: project: app ไม่มีเวอร์ชันแคชของ com.android.support:appcompat-v7:26.1.0 สำหรับโหมดออฟไลน์ บันทึกข้อผิดพลาด: ไม่สามารถแก้ไขไฟล์ทั้งหมดสำหรับการกำหนดค่า ': app: debugCompileClasspath' ไม่สามารถแก้ไข com.android.support:appcompat-v7:26.1.0 ต้องการโดย: project: app ไม่มีเวอร์ชันแคชของ com.android.support:appcompat-v7:26.1.0 พร้อมใช้งานสำหรับโหมดออฟไลน์ ไม่มีเวอร์ชันแคชของ com.android.support:appcompat-v7:26.1.0 สำหรับโหมดออฟไลน์ ไม่สามารถแก้ไข com.android.support.constraint: constraint-layout: 1.1.0-beta3 ต้องการโดย: project: app ไม่มีเวอร์ชันแคชของ com.android.support.constraint: constraint-layout: 1.1.0-beta3 พร้อมใช้งานสำหรับโหมดออฟไลน์ ไม่มีเวอร์ชันแคชของ com.android.support.constraint: constraint-layout: 1.1.0-beta3 สำหรับโหมดออฟไลน์ …

7
ฉันควรหลีกเลี่ยงการใช้ enums บน Android อย่างเคร่งครัดหรือไม่
ฉันเคยกำหนดชุดของค่าคงที่ที่เกี่ยวข้องเช่นBundleคีย์ด้วยกันในอินเทอร์เฟซดังต่อไปนี้: public interface From{ String LOGIN_SCREEN = "LoginSCreen"; String NOTIFICATION = "Notification"; String WIDGET = "widget"; } นี่เป็นวิธีที่ดีกว่าในการจัดกลุ่มค่าคงที่ที่เกี่ยวข้องเข้าด้วยกันและใช้โดยการนำเข้าแบบคงที่ (ไม่ใช่การใช้งาน) ฉันรู้ว่าAndroidกรอบการทำงานยังใช้ค่าคงที่ในลักษณะเดียวกันเช่น,Toast.LENTH_LONGView.GONE อย่างไรก็ตามฉันมักรู้สึกว่าJava Enumsวิธีนี้ให้วิธีที่ดีกว่าและมีประสิทธิภาพมากในการแสดงค่าคงที่ แต่มีปัญหาในการใช้งานenumsบนAndroid? ด้วยการค้นคว้าเล็กน้อยฉันจบลงด้วยความสับสน จากคำถามนี้ "หลีกเลี่ยง Enums ในที่ที่คุณต้องการเพียง Ints" ถูกลบออกจากเคล็ดลับประสิทธิภาพของ Android เป็นที่ชัดเจนว่าGoogleได้ลบ"หลีกเลี่ยง enums"ออกจากเคล็ดลับการปฏิบัติงาน แต่จากเอกสารการฝึกอบรมอย่างเป็นทางการโปรดทราบส่วนค่าใช้จ่ายของหน่วยความจำจะระบุไว้อย่างชัดเจนว่า: "Enums มักต้องการหน่วยความจำมากกว่าค่าคงที่มากกว่าสองเท่า คุณควรหลีกเลี่ยงการใช้ enums บน Android อย่างเคร่งครัด "สิ่งนี้ยังใช้ได้ดีอยู่หรือไม่ (พูดในJavaเวอร์ชันหลัง 1.6) อีกปัญหาหนึ่งที่ฉันสังเกตเห็นคือการส่งenumsข้ามintentsโดยใช้Bundleฉันควรส่งโดยการทำให้เป็นอนุกรม (เช่นputSerializable()ฉันคิดว่าการดำเนินการที่มีราคาแพงเมื่อเทียบกับputString()วิธีดั้งเดิมแม้ว่าจะenumsให้ฟรี) ใครช่วยอธิบายได้Androidไหมว่าวิธีใดเป็นวิธีที่ดีที่สุดในการแสดงความคิดเห็น ฉันควรจะหลีกเลี่ยงการใช้อย่างเคร่งครัดenumsในAndroid?
93 java  android  enums 


2
System.currentTimeMillis () ส่งคืนเวลา UTC หรือไม่
ฉันต้องการรับเวลา UTC ปัจจุบันเป็นมิลลิวินาที ฉันค้นหา google และได้รับคำตอบว่า System.currentTimeMillis () ส่งคืนเวลา UTC แต่มันไม่ หากฉันทำตาม: long t1 = System.currentTimeMillis(); long t2 = new Date().getTime(); long t3 = Calendar.getInstance().getTimeInMillis(); ทั้งสามครั้งเกือบจะเท่ากัน (ความแตกต่างเป็นมิลลิวินาทีเนื่องจากการโทร) t1 = 1372060916 t2 = 1372060917 t3 = 1372060918 และเวลานี้ไม่ใช่เวลา UTC แต่เป็นเวลาเขตเวลาของฉัน ฉันจะรับเวลา UTC ปัจจุบันใน Android ได้อย่างไร

14
จะย้ายคัดลอกและลบไฟล์และไดเร็กทอรีบน SD โดยทางโปรแกรมได้อย่างไร
ฉันต้องการย้ายคัดลอกและลบไฟล์และไดเร็กทอรีบนการ์ด SD โดยใช้โปรแกรม ฉันค้นหาโดย Google แล้ว แต่ไม่พบสิ่งที่เป็นประโยชน์
93 android  file  directory  copy  move 

2
ออกจากระบบจาก Fabric Plugin
ฉันต้องการออกจากระบบ Fabric Plugin ที่ใช้ใน Android Studio การคลิกที่ไอคอนโปรไฟล์ใช้งานไม่ได้ แต่ฉันต้องการเปลี่ยนบัญชีในโปรเจ็กต์อื่น จะทำอย่างไร?

4
ข้อผิดพลาดในการแสดง XML การแสดงตัวอย่าง Android N
ฉันได้อัปเดต android SDK เป็นตัวอย่าง Android N หลังจากอัปเดตฉันได้รับข้อผิดพลาดในการแสดง xml นี้ หลังจากคลิกที่รายละเอียดจะแสดงตามการติดตามสแต็กวิธีหลีกเลี่ยงสิ่งนี้ org.jetbrains.android.uipreview.RenderingException: Failed to load the LayoutLib: com/android/layoutlib/bridge/Bridge : Unsupported major.minor version 52.0 at org.jetbrains.android.uipreview.LayoutLibraryLoader.load(LayoutLibraryLoader.java:90) at org.jetbrains.android.sdk.AndroidTargetData.getLayoutLibrary(AndroidTargetData.java:180) at com.android.tools.idea.rendering.RenderService.createTask(RenderService.java:166) at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.doRender(AndroidLayoutPreviewToolWindowManager.java:649) at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.access$1700(AndroidLayoutPreviewToolWindowManager.java:80) at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7$1.run(AndroidLayoutPreviewToolWindowManager.java:594) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:152) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:452) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:402) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:137) at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7.run(AndroidLayoutPreviewToolWindowManager.java:589) at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320) at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310) …

5
กำหนดค่า IntelliJ IDEA เช่นซอร์สที่ตรวจพบใน git แต่ตรวจพบรูท Vcs ที่ไม่ได้ลงทะเบียน
ตรวจพบรูท Vcs ที่ ไม่ได้ลงทะเบียนไดเร็กทอรี C: \ Users \ Andrew อยู่ภายใต้ Git แต่ไม่ได้ลงทะเบียนในการตั้งค่า กำหนดค่าละเว้นข้อผิดพลาดรูท VCS ทำไมถึงแสดง?

4
ฉันจะสร้างการซ้อนทับความช่วยเหลืออย่างที่คุณเห็นในแอป Android และ ICS บางตัวได้อย่างไร
ฉันต้องการสร้างการซ้อนทับความช่วยเหลือเช่นเดียวกับที่คุณเห็นเมื่อ ICS โหลดเป็นครั้งแรกหรือในแอปเช่น ES File Explorer หรือ Apex Launcher (มีมากกว่านี้ แต่ฉันคิดไม่ออกในตอนนี้) นี่เป็นเพียงเลย์เอาต์แบบสัมพัทธ์กับมุมมองหนึ่งที่ซ้อนทับกันหรือไม่? ฉันไม่พบโค้ดตัวอย่างสำหรับการทำสิ่งนั้น ใครทราบวิธีนี้หรือมีความคิดใด ๆ
93 android 

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