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

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

10
Intellij IDEA ขัดข้องและตอนนี้เกิดข้อผิดพลาด
ฉันทำงานใน Intellij IDEA แต่คอมพิวเตอร์ของฉันค้างฉันจึงปิดคอมพิวเตอร์ (คลิกปุ่มเปิด / ปิดแบบยาว) เมื่อฉันเปิดคอมพิวเตอร์และเริ่ม IntelliJ IDEA ฉันพบข้อผิดพลาดนี้: Cannot load settings from file 'C:\Users\user\.IdeaIC13\config\options\code.style.schemes.xml': java.lang.AssertionError: Unexpected content storage modification File content will be recreated ฉันปิด IDEA และเริ่มใหม่อีกครั้งตอนนี้ฉันไม่มีข้อผิดพลาดก่อนหน้านี้ แต่เมื่อฉันเปิดโครงการฉันพบข้อผิดพลาดนี้: Error:Internal error: (org.jdom.input.JDOMParseException) Error on line 1: Content is not allowed in prolog. org.jdom.input.JDOMParseException: Error on line 1: Content …

6
เปลี่ยนสีของรายการเมนูที่เลือกในลิ้นชักการนำทาง
ฉันใช้ไลบรารี Android Design Support ใหม่เพื่อใช้งานลิ้นชักการนำทางในแอปพลิเคชันของฉัน ฉันคิดไม่ออกว่าจะเปลี่ยนสีของรายการที่เลือกอย่างไร! นี่คือ xml ของเมนู: <menu xmlns:android="http://schemas.android.com/apk/res/android"> <group android:checkableBehavior="single"> <item android:id="@+id/navigation_item_1" android:icon="@drawable/ic_1" android:title="@string/navigation_item_1"/> <item android:id="@+id/navigation_item_2" android:icon="@drawable/ic_2" android:title="@string/navigation_item_2"/> </group> และนี่คือ navigationview xml ซึ่งอยู่ใน a android.support.v4.widget.DrawerLayout: <android.support.design.widget.NavigationView android:id="@+id/activity_main_navigationview" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" app:headerLayout="@layout/drawer_header" app:itemIconTint="@color/black" app:itemTextColor="@color/primary_text" app:menu="@menu/menu_drawer"> <TextView android:id="@+id/main_activity_version" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom" android:layout_marginBottom="@dimen/activity_vertical_margin" android:layout_marginLeft="@dimen/activity_horizontal_margin" android:textColor="@color/primary_text" /> </android.support.design.widget.NavigationView> ขอขอบคุณสำหรับความช่วยเหลือของคุณ ! [แก้ไข] …

3
ฉันสามารถคลิกปุ่มโดยทางโปรแกรมสำหรับความตั้งใจที่กำหนดไว้ล่วงหน้าได้หรือไม่
ฉันต้องการให้คลิกปุ่มของความตั้งใจ ACTION_SEND ที่นี่ไม่จำเป็นต้องแสดง UI ฉันจะได้รับคลิกปุ่ม "ส่ง" จาก MMS-SMSProvider ใน Android หรือไม่?

24
วิธีซ่อนแถบสถานะใน Android
ฉันอ้างถึงลิงก์นี้ ในกรณีนี้หากผู้ใช้คลิกที่ EditText (เช่น To:) ในขณะนั้นแป้นพิมพ์จะปรากฏขึ้นและในเวลาเดียวกันผู้ใช้สามารถเลื่อนเพื่อดูมุมมองที่เหลือทั้งหมดได้ (เช่น: เขียน, หัวเรื่อง, ปุ่มส่ง) ใน หน้าจอนั้น ในแอปของฉันฉันมีกิจกรรมหนึ่งที่ฉันมีวิดเจ็ตหรือมุมมองบางอย่าง สมมติว่าหากผู้ใช้คลิกแก้ไขข้อความซึ่งอยู่ในกิจกรรมของฉันจากนั้นแป้นพิมพ์จะโผล่ขึ้นมาและฉันสามารถเลื่อนเพื่อดูมุมมองที่เหลือได้ แต่ถ้าฉันให้แอตทริบิวต์นี้android:theme="@android:style/Theme.NoTitleBar.Fullscreen"ในไฟล์ Manifest ฉันไม่สามารถเลื่อนเพื่อดูมุมมองที่เหลือได้ แต่ถ้าให้แอตทริบิวต์android:theme="@android:style/Theme.NoTitleBar"เช่นนี้ในรายการฉันสามารถเลื่อนเพื่อดูมุมมองที่เหลือได้ แต่มีแถบสถานะในหน้าจอนั้นฉันต้องการเต็มหน้าจอที่นี่และแม้ว่าแป้นพิมพ์จะโผล่ออกมาฉันก็สามารถเลื่อนเพื่อดูมุมมองที่เหลือได้ .. ? ฉันต้องเปลี่ยนแปลงอะไรบ้างสำหรับสิ่งนี้ .. ?

9
Android - Snackbar vs Toast - การใช้งานและความแตกต่าง
เราใช้เพียงแค่ขนมปังปิ้งในแอปพลิเคชันของเราจนถึงตอนนี้และในขณะที่เรากำลังวางแผนที่จะใช้คุณสมบัติใหม่บางอย่างจากไลบรารีการออกแบบการสนับสนุนฉันสงสัยว่าการใช้งานที่แนะนำสำหรับ Snackbar กับขนมปังปิ้งคืออะไร ฉันได้อ่านเอกสารสแน็คบาร์ของ Google สแน็คบาร์ให้ข้อเสนอแนะเล็กน้อยเกี่ยวกับการทำงานในป๊อปอัปขนาดเล็กที่ฐานของหน้าจอบนอุปกรณ์เคลื่อนที่และที่ด้านล่างซ้ายบนเดสก์ท็อป องค์ประกอบเหล่านี้อยู่เหนือองค์ประกอบต่างๆบนหน้าจอรวมถึง FAB และขนมปังปิ้ง Android ยังมีขนมปังรูปทรงแคปซูลซึ่งส่วนใหญ่ใช้สำหรับการส่งข้อความของระบบ ขนมปังปิ้งคล้ายกับสแน็คบาร์ แต่ไม่มีการทำงานและไม่สามารถเลื่อนออกจากหน้าจอได้ ฉันเข้าใจสิ่งที่พวกเขาทำ แต่ฉันค่อนข้างสับสนว่าจะใช้อะไรดี หมายความว่า: หากฉันไม่ต้องการการโต้ตอบกับผู้ใช้ฉันจะใช้ขนมปังปิ้ง? "ระบบส่งข้อความ" หมายถึงอะไร? ใช้กับการแสดงข้อมูลเมื่อมีสิ่งสำคัญเกิดขึ้นระหว่างแอปของฉันกับระบบ Android หรือไม่ สิ่งที่ฉันชอบคือคุณสมบัติการปัดออกจากหน้าจอนั่นเป็นเหตุผลที่จะเริ่มเปลี่ยนขนมปังปิ้งด้วยสแน็คบาร์หรือไม่? (นี่เป็นคำถามตามความคิดเห็นเล็กน้อย)

5
Android JSONObject - ฉันจะวนซ้ำออบเจ็กต์ JSON แบบแบนเพื่อรับแต่ละคีย์และค่าได้อย่างไร
{ "key1": "value1", "key2": "value2", "key3": "value3" } ฉันจะได้รับคีย์และมูลค่าของแต่ละรายการโดยไม่ทราบคีย์หรือมูลค่ามาก่อนได้อย่างไร
103 java  android  json 

4
DialogFragment set คุณสมบัติที่ยกเลิกได้ไม่ทำงาน
ฉันกำลังทำงานในแอปพลิเคชัน Android และกำลังใช้ DialogFragment เพื่อแสดงกล่องโต้ตอบและฉันต้องการทำให้ DialogFragment นั้นไม่สามารถยกเลิกได้ ฉันได้ทำให้คุณสมบัติที่ยกเลิกการโต้ตอบเป็นเท็จ แต่ก็ยังไม่ส่งผลกระทบ โปรดตรวจสอบรหัสของฉันและแนะนำวิธีแก้ปัญหาให้ฉัน public class DialogTest extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { return super.onCreateDialog(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.dialog_test, container, true); getDialog().requestWindowFeature(STYLE_NO_TITLE); getDialog().setCancelable(false); return view; } }

30
การดำเนินการล้มเหลวสำหรับแอปงาน ': mergeDebugResources' Crunching Cruncher … png ล้มเหลว
ฉันได้เพิ่มรูปภาพที่มีรูปแบบ * .png ลงในไดเร็กทอรี drawable ของฉันและเชื่อมโยงกับเลย์เอาต์ แต่ทุกครั้งที่ฉันพยายามสร้างมันมีข้อผิดพลาดปรากฏขึ้น "... กระทืบ Crunsher ... png ล้มเหลว" ต่อไปนี้เป็นผลลัพธ์ของคอนโซล: app:mergeDebugResources AAPT out(1561599) : No Delegate set : lost message:Done AAPT out(12956469) : No Delegate set : lost message:Done AAPT out(20612543) : No Delegate set : lost message:Crunching C:\Dev\StudioProjects\test\android\app\src\main\res\drawable\bt_meeting_focused.png AAPT out(11030156) : No Delegate set : …
103 android  gradle  build 

20
ไม่พบ adb Android
เมื่อฉันเรียกใช้แอพ android จาก eclipse ฉันได้รับข้อผิดพลาดนี้ Unexpected exception 'Cannot run program "/home/antz/Development/adt-bundle-linux/sdk/platform-tools/adb": error=2 No such file or directory' while attempting to get adb version from /home/antz/Development/adt-bundle-linux/sdk/platform-tools/adb คัดลอกวางจากข้อผิดพลาด Eclipse [2012-11-26 13:43:08 - adb] Unexpected exception 'Cannot run program "/home/antz/Development/adt-bundle-linux/sdk/platform-tools/adb": error=2, No such file or directory' while attempting to get adb version from …
103 android  linux  adb 

13
การสร้างแอปพลิเคชันทดลองใช้ Android ที่หมดอายุหลังจากช่วงเวลาที่กำหนด
ฉันมีแอปพลิเคชันที่ต้องการเข้าสู่ตลาดเป็นแอปที่ต้องซื้อ ฉันต้องการที่จะมีเวอร์ชันอื่นซึ่งจะเป็นเวอร์ชัน "ทดลองใช้" โดยกำหนดเวลาไว้ว่า 5 วัน? ฉันจะทำสิ่งนี้ได้อย่างไร?

15
วิธีตรวจหาแท็บเล็ต Android โดยทั่วไป Useragent?
ฉันได้ดูทุกที่ เรากำลังใช้ Motorola Zoom เพื่อลองทดสอบไซต์แท็บเล็ตของเรา ปัญหาคือ Android Useragent เป็น Useragent ทั่วไปและไม่มีความแตกต่างระหว่างแท็บเล็ต Android และ Android บนมือถือ ฉันไม่ต้องการเพียงแค่กำหนดเป้าหมายอุปกรณ์เฉพาะเช่น Xoom Useragent เนื่องจาก Android มักจะอยู่ในอุปกรณ์แท็บเล็ตหลายเครื่องในอนาคตอันใกล้นี้ เรากำลังใช้ Umbraco CMS และเราได้ดูการใช้โซลูชัน 51Degrees.mobi และในขณะนี้สิ่งนี้จะไม่ได้ผลสำหรับความต้องการของเรา อาจจะในอนาคต ฉันรู้ว่า 51Degrees และผู้คนบางส่วนที่ Umbraco กำลังจะทำการรวมเข้ากับ Umbraco แต่โครงการสุดท้ายอาจจะไม่ออกในอีกสองสามเดือน ดังนั้นทำไมเราจึงต้องการตรวจจับ Useragent String ของแท็บเล็ต Android และไม่ได้ส่งตรงไปยังไซต์บนมือถือของเราเหมือนที่เป็นอยู่ในปัจจุบัน หากใครรู้วิธีตรวจจับและแท็บเล็ต Android โดยทั่วไปไม่ใช่อุปกรณ์เฉพาะจะเป็นประโยชน์มาก

13
การลบปลั๊กอิน Cordova ออกจากโครงการ
อย่างไรก็ตามในแอปของฉันมีการติดตั้งปลั๊กอิน Cordova จำนวนมากและด้วยเหตุนี้จึงต้องมีการเข้าถึงเกือบทุกอย่างตั้งแต่ผู้ติดต่อของฉันไปจนถึงตำแหน่งปัจจุบัน (แม้ว่าแอปนี้จะไม่ต้องการสิ่งนี้ก็ตาม) แอพนี้สร้างผ่านเจนกินส์และเท่าที่ฉันเข้าใจวิธีแก้ปัญหาหนึ่งคือการลบทุกปลั๊กอินด้วยคำสั่งเดียวดังนั้นมันจะเป็นดังนี้: cordova plugin rm org.apache.cordova.battery-status cordova plugin rm org.apache.cordova.camera cordova plugin rm org.apache.cordova.contacts cordova plugin rm org.apache.cordova.geolocation cordova plugin rm org.apache.cordova.media cordova plugin rm org.apache.cordova.media-capture cordova plugin rm org.apache.cordova.splashscreen cordova plugin rm org.apache.cordova.vibration แต่บางครั้งก็แสดงข้อผิดพลาดและเมื่อเจนกินส์เกิดข้อผิดพลาดใด ๆ ก็จบลงด้วยความล้มเหลวของการสร้างดังนั้นมีคำสั่งใดที่ลบปลั๊กอินทั้งหมดหรือไม่? (ในระหว่างการติดตั้งปลั๊กอินพื้นฐานที่ต้องใช้แอปใด ๆ ในการทำงานจะถูกเพิ่มโดยอัตโนมัติผ่าน Cordova ดังนั้นฉันจึงมองหาบางส่วนcordova plugin rm -allแต่ไม่พบ)
103 android  cordova  jenkins 


2
มุมมองการเลื่อนทับซ้อนกับ AppBarLayout
ฉันต้องการใช้รูปแบบ 'พื้นที่ยืดหยุ่นพร้อมเนื้อหาที่ทับซ้อนกัน' จากไฟล์ เทคนิคการเลื่อนดีไซน์ Materialเช่นในวิดีโอนี้ : เค้าโครง XML ของฉันตอนนี้ดูเหมือน: <android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="192dp" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.design.widget.CollapsingToolbarLayout android:layout_width="match_parent" android:layout_height="match_parent" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <android.support.v7.widget.Toolbar android:layout_height="?attr/actionBarSize" android:layout_width="match_parent" app:layout_collapseMode="pin"/> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <....> </LinearLayout> </android.support.v4.widget.NestedScrollView> </android.support.design.widget.CoordinatorLayout> มีวิธีง่ายๆในการทำให้สำเร็จโดยใช้ไลบรารีการออกแบบหรือไม่ หรือฉันต้องสร้างCoordinatorLayoutแบบกำหนดเองพฤติกรรมในการทำสิ่งนี้?

2
เหตุใดจึงมีไฟล์ build.gradle สองไฟล์ในโครงการ Android Studio
หลังจากนำเข้าโปรเจ็กต์ Eclipse ไปยัง Android Studio ฉันเห็นสองbuild.gradleไฟล์: 1 - <PROJECT_ROOT>\build.gradle 2 - <PROJECT_ROOT>\app\build.gradle เวอร์ชันแรกสั้นกว่าเวอร์ชันที่สองมีคำจำกัดความสำหรับcompileSdkVersionฯลฯ จุดประสงค์เบื้องหลังการมีไฟล์สองไฟล์แยกกันคืออะไร? มีงานสร้างแยกกันหรือไม่?

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