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

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

19
มีวิธีการแก้ปัญหาจริงในการแก้ปัญหาแอพ Cordova [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันใช้เวลาสองวันสุดท้ายพยายามหาวิธีแก้ไขข้อบกพร่องของแอป HTML5 ที่ฉันสร้างขึ้นโดยใช้ Cordova 3.2 และปรับใช้กับอุปกรณ์ Android 2.3 บทความ / โพสต์ทั้งหมดที่ฉันเคยเห็นให้แฮ็กมากกว่าการแก้ปัญหาที่แท้จริง :( และส่วนใหญ่ไม่มีพวกเขาทำงานให้กับเคสของฉันดีบั๊กสไตล์ css และโค้ด Angularjs ภายในแอปของฉัน .. จนถึงตอนนี้ฉันทดสอบ; debug.phonegap.com ฉันฉีดสคริปต์ไปยังindex.htmlไฟล์จากนั้นเยี่ยมชม URL ที่สร้างขึ้นใน debug.phonegap.com แต่ไม่มีอะไรเกิดขึ้น หน้าว่างเท่านั้น Weinre บทความส่วนใหญ่ที่ฉันพบชี้ไปที่ล้าสมัยที่เก็บ Github ที่นับไฟล์ Jar .. แต่ไม่พบ :( ตรวจสอบขอบ มันใช้งานได้และแสดงหน้าเว็บที่ฉันเรียกดูบนพีซีภายในมือถือ .. แต่ปัญหาคือมันใช้เบราว์เซอร์แบบรวม (หรืออีมูเลเตอร์) อื่น …

7
นี่เป็นวิธีที่ถูกต้องในการล้างสแต็ก Fragment back เมื่อออกจากสแต็กซ้อนกันหรือไม่?
ฉันกำลังใช้ไลบรารีความเข้ากันได้ของ Android เพื่อนำแฟรกเมนต์มาใช้และขยายตัวอย่างเลย์เอาต์เพื่อให้แฟรกเมนต์มีปุ่มที่จะดับแฟรกเมนต์อื่น ในบานหน้าต่างตัวเลือกทางด้านซ้ายผมมี 5 รายการตัวเลือก A B C D E- แต่ละโหลดชิ้นส่วน (ผ่านFragmentTransaction:replace) ในบานหน้าต่างรายละเอียด -a b c d e ตอนนี้ฉันได้ขยายแฟรกเมนต์eเพื่อให้มีปุ่มซึ่งโหลดแฟรกเมนต์อื่นขึ้นe1ในบานหน้าต่างรายละเอียด ฉันทำสิ่งนี้ในeวิธี onClick ของส่วนดังนี้ FragmentTransaction ft = getActivity().getSupportFragmentManager().beginTransaction(); ft.replace(R.id.details_frag, newFrag); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); ft.addToBackStack(null); ft.commit(); ถ้าฉันทำการเลือกต่อไปนี้: E - e - e1 - D - E ส่วนนั้นeอยู่ในบานหน้าต่างรายละเอียด นี่คือสิ่งที่ดีและสิ่งที่ฉันต้องการ อย่างไรก็ตามถ้าฉันกดbackปุ่ม ณ จุดนี้มันไม่ทำอะไรเลย ฉันต้องคลิกสองครั้งเพราะe1ยังอยู่ในสแต็ก นอกจากนี้หลังจากคลิกไปรอบ ๆ …

8
การอ้างอิงไปยังแหล่งข้อมูลอื่น ๆ ไม่ได้รับการสนับสนุนโดยการสร้าง PNG เวลาสร้าง
AndroidStudio 3.0 / Android Gradle plugin 3.0 <vector> <path android:fillColor="@color/image_button_disabled"/> </vector> ฉันได้รับข้อผิดพลาดนี้: การอ้างอิงไปยังแหล่งข้อมูลอื่นไม่ได้รับการสนับสนุนโดยการสร้าง PNG แบบเวลา มันจะเป็นไปได้ที่จะแก้ไขหรือเป็นทางออกที่เลิก?

2
ความแตกต่างระหว่าง Android margin เริ่มต้น / สิ้นสุดและขวา / ซ้ายคืออะไร?
ความแตกต่างระหว่าง Android มาร์จิ้นเริ่มต้นและขวา (หรือระยะขอบและซ้าย) เป็นคำถามเล็ก ๆ น้อย ๆ แต่ฉันไม่สามารถเรียนรู้จากเอกสารว่าอะไรคือความแตกต่างระหว่างมุมมองเริ่มต้น / สิ้นสุดและซ้าย / ขวา อาจเป็นได้ว่าฉันแค่ไม่เข้าใจอะไรบางอย่าง แต่ฉันไม่สามารถทำอะไรได้เลย

4
วิธีการคืนค่าอาร์เรย์จาก JNI ถึง Java?
ฉันพยายามใช้ Android NDK มีวิธีคืนอาร์เรย์ (ในกรณีของฉันint[]) สร้างใน JNI ถึง Java หรือไม่ ถ้าเป็นเช่นนั้นโปรดให้ตัวอย่างรวดเร็วของฟังก์ชั่น JNI ที่จะทำเช่นนี้ ขอบคุณ

6
Android Studio ต้องการ JDK 7 สำหรับ Android-L mac
ฉันพยายามมองว่าแอปของฉันมีลักษณะอย่างไรในดีไซน์ Material และฉันต้องการใช้การ์ดใหม่ lib ปัญหาของฉันคือมันทำให้ฉันมีข้อผิดพลาดนี้ในไฟล์ gradle ของฉันและฉันต้องแก้ไข Error:compileSdkVersion android-L requires compiling with JDK 7 ฉันดาวน์โหลดjdk-7u60-macosx-x64.dmgและติดตั้งแล้ว java -versionใน Terminal แสดงให้ฉันเห็นว่าติดตั้ง 1.7 แล้ว: java version "1.7.0_60" Java(TM) SE Runtime Environment (build 1.7.0_60-b19) Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode) ดี ls -l `which java` กำลังให้ฉัน: /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java .../current/...ไม่มี.../home. ฉันพบที่.../homeนี่: …

15
ปุ่มจัดชิดขวาใน LinearLayout แนวนอน
หากคุณดูภาพที่แนบมา ฉันต้องการให้ปุ่มของฉันอยู่ในแนวที่ถูกต้อง แต่ด้วยเหตุผลบางอย่างมันไม่ทำงานกับ 'แรงโน้มถ่วง: ขวา' ... นี่คือรหัสของฉันสำหรับรูปแบบนั้น: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_marginTop="35dp"> <TextView android:id="@+id/lblExpenseCancel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/cancel" android:textColor="#404040" android:layout_marginLeft="10dp" android:textSize="20sp" android:layout_marginTop="9dp" /> <Button android:id="@+id/btnAddExpense" android:layout_width="wrap_content" android:layout_height="45dp" android:background="@drawable/stitch_button" android:layout_marginLeft="10dp" android:text="@string/add" android:layout_gravity="right" android:layout_marginRight="15dp" /> </LinearLayout> ทำไมไม่ทำงาน?!

15
แสดงไอคอนในแถบการดำเนินการ / แถบเครื่องมือด้วย AppCompat-v7 21
ฉันลองสิ่งเหล่านี้ - แต่ยังไม่เห็นไอคอนเหมือนก่อน: getSupportActionBar().setLogo(R.drawable.ic_launcher); getSupportActionBar().setDisplayUseLogoEnabled(true); getSupportActionBar().setIcon(R.drawable.ic_launcher); ดูเหมือนว่าจะใช้งานได้เมื่อฉันใช้แถบเครื่องมือแบบกำหนดเอง - แต่นั่นจะบังคับให้ฉันแตะเลย์เอาต์ทั้งหมดมีวิธีที่ดีกว่านี้ไหม

7
Android Studio - วิธีการเรียก getClass () ไม่ชัดเจน
ฉันใช้ Android Studio สำหรับแอปพลิเคชัน Android ของฉัน รหัสของฉันทำงานและคอมไพล์ เมื่อเร็ว ๆ นี้ IDE แสดงข้อผิดพลาด (เส้นสีแดง) บน getClass ของรหัสต่อไปนี้: fragment.getClass().getSimpleName() แต่แอปพลิเคชันยังคงรวบรวมและทำงานอยู่ ข้อผิดพลาดคือ: Ambiguous method call. Both getClass () in Object and getClass () in Object match. ใครช่วยอธิบายหน่อยได้ไหมว่ามันเกี่ยวกับอะไร และทำไมโค้ดยังคงทำงานอยู่?

8
การเพิ่มไลบรารี / JAR เข้ากับโปรเจ็กต์ Eclipse Android
นี่เป็นคำถามสองส่วนเกี่ยวกับการเพิ่มไลบรารีของบุคคลที่สาม (JAR) ไปยังโปรเจ็กต์ Android ใน Eclipse ส่วนแรกของคำถามคือเมื่อฉันพยายามเพิ่ม JAR ของบุคคลที่สาม (ไลบรารี) ในโครงการ Android ของฉันฉันได้รับปัญหาครั้งแรก เกิดข้อผิดพลาดในการแยกวิเคราะห์ XML: คำนำหน้าไม่ถูกผูก เพราะฉันพยายามใช้คลาสจาก JAR นั้น (และต้องการคำนำหน้าที่กำหนดไว้) เกิดอะไรขึ้น? ประการที่สอง (หลังจากแก้ไขแล้ว - คำตอบจะได้รับด้านล่าง) แอปพลิเคชันของฉันไม่ทำงานบน Android และฉันค้นพบผ่านตัวดีบักเกอร์ (LogCat) ว่าคลาสที่ฉันพยายามใช้ไม่มีอยู่ เกิดจาก: java.lang.ClassNotFoundException: com.github.droidfu.widgets.WebImageView ... เหตุใดเมื่อฉันไม่พบข้อผิดพลาดในการคอมไพล์หรือลิงค์เกอร์ใน Eclipse จึงมีปัญหานี้ในโปรแกรมจำลองหรือไม่ คำถามสองข้อนี้เป็นคำถามเกี่ยวกับวาทศิลป์ที่ฉันจะตอบด้วยตัวเองด้านล่าง โพสต์อื่น ๆ ในฟอรัมนี้ทำให้เกิดปัญหาและที่อื่น ๆ ก็มีการพูดคุยกัน แต่ฉันรู้สึกว่าฉันสามารถเป็นประโยชน์อย่างชัดเจนมากขึ้นสำหรับคนต่อไปที่จะเข้ามา

11
เนื้อหา Android Lint คำเตือนคำอธิบาย
ฉันได้รับคำเตือนว่า "[การช่วยการเข้าถึง] ไม่มีแอตทริบิวต์ contentDescription บนรูปภาพ" สำหรับมุมมองภาพ ในขณะที่ใช้ผ้าสำลีของ Android นั่นหมายความว่าอย่างไร?

14
Jar ไม่ตรงกันพบ android-support-v4.jar 2 เวอร์ชันในรายการอ้างอิง
ฉันกำลังพยายามสร้างแอป Android 2 เวอร์ชัน (ฟรี / เสียเงิน) ฉันมี Android Library ที่มีไฟล์ทั่วไปสำหรับทั้งสองอย่าง ฉันสร้างโครงการ Android ใหม่และพยายามใช้ Library แต่ได้รับข้อผิดพลาดด้านล่าง: Found 2 versions of android-support-v4.jar in the dependency list, but not all the versions are identical (check is based on SHA-1 only at this time). All versions of the libraries must be the same …
130 java  android  jar 

13
เพิ่มเงาให้กับรูปร่างที่กำหนดเองบน Android
เป็นไปได้ไหมที่จะเพิ่มเงาลงในรูปร่างที่กำหนดเองใน Android หลังจากดูเอกสารแล้วฉันเห็นเพียงวิธีใช้เงาข้อความเท่านั้น ฉันได้ลองโดยไม่มีโชค: <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#90ffffff"/> <corners android:radius="12dp" /> <item name="android:shadowColor">#000000</item> <item name="android:shadowRadius">5</item> <item name="android:shadowDy">3</item> </shape>

22
Android RecyclerView: informDataSetChanged () IllegalStateException
ฉันกำลังพยายามอัปเดตรายการของ recycleview โดยใช้ informDataSetChanged () นี่คือเมธอด onBindViewHolder () ของฉันในอะแดปเตอร์ recycleview @Override public void onBindViewHolder(ViewHolder viewHolder, int position) { //checkbox view listener viewHolder.getCheckbox().setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { //update list items notifyDataSetChanged(); } }); } สิ่งที่ฉันต้องการทำคืออัปเดตรายการหลังจากฉันทำเครื่องหมายในช่อง ฉันได้รับข้อยกเว้นที่ผิดกฎหมายแม้ว่า:"Cannot call this method while RecyclerView is computing a layout …


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