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

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

4
การใช้ ListAdapter เพื่อเติม LinearLayout ภายในเค้าโครง ScrollView
ฉันหันหน้าไปทางปัญหาที่พบบ่อยมาก: ScrollViewฉันวางออกกิจกรรมและตอนนี้ก็จะเปิดออกก็ควรแสดงไม่กี่รายการที่อยู่ในนี้ วิธีปกติในการทำเช่นนั้นคือใช้สิ่งที่มีอยู่ListAdapterเชื่อมต่อกับListViewและบูมฉันจะมีรายการของฉัน แต่คุณไม่ควรวางสิ่งที่ซ้อนกันListViewไว้ในScrollViewขณะที่มันเลื่อนขึ้น - แม้แต่ Android Lint ก็บ่นเกี่ยวกับเรื่องนี้ นี่คือคำถามของฉัน: ฉันจะเชื่อมต่อListAdapterกับ a LinearLayoutหรือสิ่งที่คล้ายกันได้อย่างไร ฉันรู้ว่าโซลูชันนี้จะไม่ปรับขนาดสำหรับรายการจำนวนมาก แต่รายการของฉันสั้นมาก (<10 รายการ) ดังนั้นจึงไม่จำเป็นต้องใช้มุมมองซ้ำ ประสิทธิภาพที่ชาญฉลาดฉันสามารถใช้ชีวิตได้ด้วยการวางมุมมองทั้งหมดลงในไฟล์LinearLayout. วิธีแก้ปัญหาหนึ่งที่ฉันคิดขึ้นมาคือการวางเค้าโครงกิจกรรมที่มีอยู่ในส่วน headerView ของไฟล์ListView. แต่รู้สึกเหมือนกำลังใช้กลไกนี้ในทางที่ผิดดังนั้นฉันจึงมองหาวิธีที่สะอาดกว่านี้ ไอเดีย? อัปเดต:เพื่อสร้างแรงบันดาลใจไปในทิศทางที่ถูกต้องฉันเพิ่มเค้าโครงตัวอย่างเพื่อแสดงปัญหาของฉัน: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/news_detail_layout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:visibility="visible"> <ScrollView android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#FFF" > <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:paddingLeft="@dimen/news_detail_layout_side_padding" android:paddingRight="@dimen/news_detail_layout_side_padding" android:paddingTop="@dimen/news_detail_layout_vertical_padding" android:paddingBottom="@dimen/news_detail_layout_vertical_padding" > <TextView …

4
อะไรคือความแตกต่างระหว่าง MediaPlayer และ VideoView ใน Android
ฉันสงสัยว่ามันมีความแตกต่างกันไหมในการสตรีมวิดีโอ ฉันรู้ว่าVideoViewสามารถใช้สำหรับสตรีมมิ่งได้และมีMediaplayerไว้เพื่ออะไร? เท่าที่รู้MediaPlayerทำได้เหมือนกันVideoViewใช่ไหม ใครสามารถให้คำตอบฉัน? และถ้าฉันต้องการสตรีมวิดีโอจากเซิร์ฟเวอร์โดยใช้ RTSP ไปยัง Android ฉันควรเริ่มต้นด้วยตัวใด? VideoViewหรือMediaPlayer? ข้อเสนอแนะใด ๆ ?

4
java.lang.NoClassDefFoundError: android / graphics / drawable / Icon
จนถึงตอนนี้ฉันได้รับข้อผิดพลาดนี้เฉพาะสำหรับผู้ใช้รายเดียวที่ใช้โทรศัพท์ที่รูท (SM-G900R7 Android 4.4.2) ข้อผิดพลาดเป็นดังนี้: Fatal Exception: java.lang.NoClassDefFoundError: android/graphics/drawable/Icon at java.lang.Class.getDeclaredMethods(Class.java) at java.lang.Class.getDeclaredMethods(Class.java:656) at android.view.ViewDebug.getExportedPropertyMethods(ViewDebug.java:960) at android.view.ViewDebug.exportMethods(ViewDebug.java:1047) at android.view.ViewDebug.dumpViewProperties(ViewDebug.java:997) at android.view.ViewDebug.dumpViewProperties(ViewDebug.java:983) at android.view.ViewDebug.dumpView(ViewDebug.java:900) at android.view.ViewDebug.dumpViewHierarchy(ViewDebug.java:870) at android.view.ViewDebug.dumpViewHierarchy(ViewDebug.java:867) at android.view.ViewDebug.dumpViewHierarchy(ViewDebug.java:867) at android.view.ViewDebug.dumpViewHierarchy(ViewDebug.java:867) at android.view.ViewDebug.dumpViewHierarchy(ViewDebug.java:867) at android.view.ViewDebug.dumpViewHierarchy(ViewDebug.java:867) at android.view.ViewDebug.dumpViewHierarchy(ViewDebug.java:867) at android.view.ViewDebug.dumpViewHierarchy(ViewDebug.java:867) at android.view.ViewDebug.dump(ViewDebug.java:793) at android.view.ViewDebug.dispatchCommand(ViewDebug.java:416) at android.view.ViewRootImpl$W.executeCommand(ViewRootImpl.java:6258) at android.view.IWindow$Stub.onTransact(IWindow.java:65) at android.os.Binder.execTransact(Binder.java:404) at …

12
การตั้งค่า EditText imeOptions เป็น actionNext ไม่มีผล
ฉันมีไฟล์เลย์เอาต์ xml ที่ค่อนข้างซับซ้อน (ไม่ใช่จริงๆ) หนึ่งในมุมมองคือ LinearLayout ( v1) ที่มีลูกสองคน: EditText ( v2) และ LinearLayout ( v3) อีกอัน LinearLayout ลูกนั้นมี EditText ( v4) และ ImageView ( v5) สำหรับ EditText v2 ฉันมี imeOptions เป็น android:imeOptions="actionNext" แต่เมื่อผมใช้ app แป้นพิมพ์ที่returnไม่ได้ตรวจสอบไปและฉันต้องการที่จะเปลี่ยนไปnext nextฉันจะแก้ไขปัญหานี้ได้อย่างไร? นอกจากนี้เมื่อผู้ใช้คลิกถัดไปฉันต้องการโฟกัสไปที่ EditText v4 ฉันจะทำแบบนี้? สำหรับผู้ที่ต้องการดูรหัสจริงๆ: <LinearLayout android:id="@+id/do_txt_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/col6" android:orientation="vertical" android:visibility="gone" > …

4
android - วิธีตั้งค่าแถบคะแนนไม่สามารถคลิกและสัมผัสได้ในมือถือ HTC
แอปพลิเคชันของฉันมีแถบการให้คะแนน ฉันต้องการตั้งค่าแถบการให้คะแนนคือไม่สามารถคลิกได้และไม่สามารถแตะได้ สำหรับสิ่งนี้ฉันได้เพิ่มรหัสต่อไปนี้ในxmlไฟล์ของแต่ละแถบการให้คะแนน มันทำงานใน samsung galaxy Apollo GT-i5801 แต่มันไม่ทำงานในมือถือ HTC ทำไม? รหัส xml android:clickable="false" android:focusableInTouchMode="false" android:focusable="false" ขอบคุณ

10
จะลบล้างปุ่มย้อนกลับของแถบการกระทำใน Android ได้อย่างไร
ฉันต้องการปรับแต่งปุ่มย้อนกลับของกิจกรรมในแถบการทำงานไม่ใช่ในปุ่มย้อนกลับแบบฮาร์ดคีย์ ฉันได้ลบล้างonBackPressed()วิธีการ ใช้งานได้กับปุ่มย้อนกลับโปรแกรมจำลองของฉัน แต่ไม่ใช้กับปุ่มย้อนกลับของแถบการกระทำ ฉันต้องการให้มันเกิดขึ้นด้วยแถบการกระทำ ฉันจะทำเช่นนี้ได้อย่างไร? นี่คือรหัสของฉัน: @Override public void onBackPressed() { Toast.makeText(getApplicationContext(),"Back button clicked", Toast.LENGTH_SHORT).show(); return; } ฉันใช้ขนมปังปิ้งนี้ไม่ว่าการกดย้อนกลับจะใช้งานได้หรือไม่ แต่การใช้งานจริงเปลี่ยนไปเหมือนกลับไปที่กิจกรรมก่อนหน้า แต่จะใช้ไม่ได้กับปุ่มที่อยู่ด้านบนของแถบการทำงาน (นอกเหนือจากชื่อกิจกรรม) โปรดคนใดคนหนึ่งสามารถระบุปัญหาให้ฉันได้
95 java  android 

30
จะแก้ไขข้อความ“ กำลังรอโปรแกรมแก้ไขข้อบกพร่อง” ได้อย่างไร
ฉันมี HTC Comet ที่เชื่อมต่อกับ Eclipse ด้วย SDK 2.2 ฉันทำการแก้ไขข้อบกพร่อง - แอปพลิเคชันไม่ทำงาน แม้ว่าจะได้รับการติดตั้งบนอุปกรณ์ บนอุปกรณ์ฉันได้รับกล่องข้อความนี้บนหน้าจอดาวหาง กำลังรอ Debugger Application HunyDew (process com.airvine.hunydew) กำลังรอให้ debugger แนบ [บังคับปิด] ในขณะที่ Eclipse console ฉันได้รับชุดข้อความเหล่านี้ [2010-12-07 01:42:29 - hunydewprj] Android Launch! [2010-12-07 01:42:29 - hunydewprj] adb is running normally. [2010-12-07 01:42:29 - hunydewprj] Performing com.airvine.hunydew.HunyDewAAStartsHere activity launch [2010-12-07 …

11
จะค้นหาบันทึกใน android studio ได้อย่างไร?
ฉันได้พยายามนำเข้าโครงการของฉันไปยัง android studio แล้วข้อผิดพลาดจะปรากฏขึ้นฉันต้องการทราบว่าฉันจะรับบันทึกได้จากที่ไหน? Consult IDE log for more details (Help | Show Log)

10
ConnectivityManager.CONNECTIVITY_ACTION เลิกใช้งานแล้ว
ใน Android N มีการกล่าวถึงบนเว็บไซต์อย่างเป็นทางการว่า "แอปที่กำหนดเป้าหมาย Android N ไม่ได้รับการออกอากาศ CONNECTIVITY_ACTION" และยังมีการกล่าวถึงที่JobSchedulerสามารถใช้เป็นทางเลือก แต่JobSchedulerไม่ได้ให้ลักษณะการทำงานเหมือนกับการCONNECTIVITY_ACTIONออกอากาศ ในแอปพลิเคชัน Android ของฉันฉันใช้การถ่ายทอดสัญญาณนี้เพื่อทราบสถานะเครือข่ายของอุปกรณ์ ฉันต้องการทราบว่าสถานะนี้เป็นCONNECTINGหรือCONNECTEDด้วยความช่วยเหลือของการCONNECTIVITY_ACTIONออกอากาศและเหมาะที่สุดสำหรับความต้องการของฉัน ตอนนี้เลิกใช้งานแล้วมีใครช่วยแนะนำวิธีอื่นในการรับสถานะเครือข่ายปัจจุบันได้ไหม
95 android 

10
Android Studio: ไดเรกทอรีโครงการเริ่มต้น
เมื่อใดก็ตามที่ฉันสร้างโปรเจ็กต์ใหม่ในAndroid Studioนั้นต้องการวางไว้ในโฟลเดอร์เริ่มต้นทั่วไปในตำแหน่งที่คล้ายกับ (ขึ้นอยู่กับ OS - Ubuntu ที่นี่): /home/USER/AndroidStudioProjects/ ฉันต้องการเปลี่ยนไดเร็กทอรีนี้ไปยังตำแหน่งอื่น นอกจากการเลือกตำแหน่งใหม่นี้ในการสร้างทุกโปรเจ็กต์แล้วยังมีการตั้งค่า (ไม่พบ) หรือpath variable(ไม่พบเอกสารใด ๆ ) ที่สามารถตั้งไดเร็กทอรีนี้ (พูด/home/USER/Projects/AndroidStudio/) เป็นค่าเริ่มต้นได้หรือไม่ สิ่งที่คล้ายกับการเปลี่ยนพื้นที่ทำงานใน Eclipse คือสิ่งที่ฉันกำลังมองหา

7
ไม่สามารถแก้ไขการอ้างอิงแบบสกรรมกริยาสำหรับไลบรารี aar โดยใช้ gradle
ฉันได้ตรวจสอบมาระยะหนึ่งแล้วและอาจเห็นคำตอบที่ได้รับความนิยมมากที่สุดที่นี่ซึ่งเกี่ยวข้องกับการอ้างอิงของ aarและtransitiveแต่ก็ยังไม่ชัดเจนสำหรับฉันว่าจะทำให้มันได้ผลอย่างไร ดังนั้น: ฉันมีห้องสมุด Android ที่มีการกำหนดค่า gradle ที่กำหนด: apply plugin: 'android-library' apply plugin: 'android-maven' version = "1.0.0" group = "com.somepackage" buildscript { repositories { mavenCentral() mavenLocal() } dependencies { classpath 'com.github.dcendents:android-maven-plugin:1.0' } } android { compileSdkVersion 19 buildToolsVersion '19.0.3' defaultConfig { minSdkVersion 10 } } repositories { maven { url …

6
ระยะเวลาของขนมปังปิ้ง LENGTH_LONG และ LENGTH_SHORT คืออะไร
ฉันต้องการระยะเวลาที่แน่นอนของ LENGTH_LONG และ LENGTH_SHORT ในหน่วยมิลลิวินาที (มิลลิวินาที) นอกจากนี้ฉันต้องการทราบด้วยว่าระยะเวลาของข้อความ Toast ที่มี LENGTH_LONG จะมีระยะเวลาเท่ากันในโทรศัพท์ทุกรุ่นและในเวอร์ชัน API ใด ๆ มีใครรู้บ้างว่าระยะเวลากำหนดไว้ที่ไหนฉันหมายถึงกำหนดเป็นมิลลิวินาที ฉันรู้ว่า LENGTH_LONG คือ int const ที่มีค่า 1 แต่ฉันไม่พบว่ากำหนดระยะเวลาจริงไว้ที่ใด

10
มีวิธีการทำงานเช่น start fragment for result หรือไม่?
ขณะนี้ฉันมีส่วนในภาพซ้อนทับ นี่คือการลงชื่อเข้าใช้บริการ ในแอพโทรศัพท์แต่ละขั้นตอนที่ฉันต้องการแสดงในภาพซ้อนทับคือหน้าจอและกิจกรรมของตัวเอง ขั้นตอนการลงชื่อเข้าใช้มี 3 ส่วนและแต่ละส่วนมีกิจกรรมของตนเองที่ถูกเรียกด้วย startActivityForResult () ตอนนี้ฉันต้องการทำสิ่งเดียวกันโดยใช้ชิ้นส่วนและภาพซ้อนทับ ภาพซ้อนทับจะแสดงส่วนที่เกี่ยวข้องกับแต่ละกิจกรรม ปัญหาคือชิ้นส่วนเหล่านี้โฮสต์อยู่ในกิจกรรมใน Honeycomb API ฉันสามารถทำให้ส่วนแรกทำงานได้ แต่ฉันต้อง startActivityForResult () ซึ่งเป็นไปไม่ได้ มีบางอย่างตามบรรทัดของ startFragmentForResult () ที่ฉันสามารถเริ่มต้นส่วนใหม่ได้หรือไม่และเมื่อเสร็จแล้วจะส่งคืนผลลัพธ์ไปยังส่วนก่อนหน้าหรือไม่

27
ไอออนิกสร้าง Android | ข้อผิดพลาด: ไม่พบเครื่องมือสร้างที่ติดตั้ง โปรดติดตั้งเครื่องมือสร้าง Android
เมื่อฉันเรียกใช้คำสั่งionic build androidในรูทของโครงการไอออนิกฉันได้รับข้อผิดพลาดนี้: FAILURE: การสร้างล้มเหลวโดยมีข้อยกเว้น ที่ไหน: Script '/home/javad/Desktop/javadApp/platforms/android/CordovaLib/cordova.gradle' บรรทัด: 64 เกิดอะไรขึ้น: เกิดปัญหาในการประเมินโปรเจ็กต์รูท 'android' ไม่พบเครื่องมือสร้างที่ติดตั้ง โปรดติดตั้งเครื่องมือสร้าง Android เวอร์ชัน 19.1.0 ขึ้นไป ลอง: รันด้วย --stacktrace option เพื่อรับ stack trace รันด้วยอ็อพชัน --info หรือ --debug เพื่อรับเอาต์พุตบันทึกเพิ่มเติม javad@javad:~/Desktop/javadApp$ ionic build android Running command: /home/javad/Desktop/javadApp/hooks/after_prepare/010_add_platform_class.js /home/javad/Desktop/javadApp add to body class: platform-android Running command: /home/javad/Desktop/javadApp/platforms/android/cordova/build ANDROID_HOME=/opt/android-sdk JAVA_HOME=/usr/lib/jvm/default-java Running: …

14
Android Studio: ไม่สามารถกู้คืนคีย์ได้
ฉันค้นหา StackOverflow มาระยะหนึ่งแล้ว แต่ฉันแค่อยากให้แน่ใจว่า ... ฉันเช็ดแล็ปท็อปของฉันเมื่อสักครู่และสำรองไฟล์ทั้งหมดของฉัน ฉันสำรองไฟล์ android.jks ไว้แล้วและมันกลับเข้าที่ เมื่อฉันพยายามสร้าง APK ที่ลงชื่อมันทำให้ฉันมีข้อผิดพลาดที่น่ากลัวเหมือนกันที่ทุกคนได้รับ: Error:Execution failed for task ':app:packageRelease'. > Failed to read key conjugationappkey from store "/Users/wasimsandhu/android.jks": Cannot recover key ฉันมี android.jks รหัสผ่านคีย์รหัสผ่านที่เก็บคีย์ ถูกต้องทุกอย่าง ฉันขาดอะไรไป? ฉันสำรองไฟล์ทั้งหมดของฉันแล้วดังนั้นหากมีไฟล์เฉพาะที่ฉันต้องการฉันสามารถหามันได้ แต่ฉันไม่รู้ว่าจะทำอย่างไร ... ถ้าฉันไม่เข้าใจก็ขอให้ฉันชี้แจง ขอบคุณ!

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