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

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

8
ปัญหาเกี่ยวกับ Refactor สำหรับ Android studio 3.5
ฉันเพิ่งอัปเดตสตูดิโอของฉันด้วย android studio 3.5 และตอนนี้เมื่อฉันพยายามสร้างAndroidManifest.xmlไฟล์อีกครั้ง มีใครประสบปัญหานี้หรือไม่? มีวิธีแก้ไขปัญหาสำหรับการปรับโครงสร้างใหม่นี้หรือไม่? ก่อน refactor: หลังจาก refactor: มันใช้ได้กับไฟล์โครงการทั้งหมดของฉัน ทำไมมันสำคัญ:

17
ไม่สามารถแก้ไขโฮสต์“ <url here>”; ไม่มีที่อยู่ที่เกี่ยวข้องกับชื่อโฮสต์ [ปิด]
ปิด. คำถามนี้ต้องการรายละเอียดการแก้จุดบกพร่อง ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ในแอปพลิเคชัน Android ของฉันเพื่ออ่านลิงก์RSSฉันได้รับข้อผิดพลาดนี้: java.net.UnknownHostException: ไม่สามารถแก้ไขโฮสต์ "example.com"; ไม่มีที่อยู่ที่เกี่ยวข้องกับชื่อโฮสต์ ในโปรแกรมจำลองการของฉันฉันสามารถเชื่อมต่อกับ Google ผ่านเบราว์เซอร์ โปรดช่วยฉันแก้ไขปัญหานี้
159 java  android 

3
AndroidViewModel vs ViewModel
ด้วยการแนะนำของห้องสมุด Android สถาปัตยกรรมองค์ประกอบในชั้นเรียนใหม่ ๆ ที่ถูกนำมารวมทั้งและAndroidViewModel ViewModelอย่างไรก็ตามฉันมีปัญหาในการค้นหาความแตกต่างระหว่างสองคลาสนี้ เอกสารชัดถ้อยชัดคำอธิบายAndroidViewModelดังต่อไปนี้: แอปพลิเคชันตระหนักถึงบริบท ViewModel ฉันซาบซึ้งในความกะทัดรัด แต่สิ่งนี้บอกเป็นนัย ๆ ว่าอะไร? เมื่อเราควรเลือกที่จะใช้AndroidViewModelมากกว่าViewModelและในทางกลับกัน?

25
com.android.build.transform.api.TransformException
ฉันกำลังพยายามรวมการลงชื่อเข้าใช้ของ Google ในแอปของฉันฉันเพิ่มห้องสมุดเหล่านี้: compile 'com.google.android.gms:play-services-identity:8.1.0' compile 'com.google.android.gms:play-services-plus:8.1.0' เพิ่มสิ่งนี้ลงในโครงการ build gradle ด้วย: classpath 'com.google.gms:google-services:1.4.0-beta3' เพิ่มปลั๊กอินให้กับแอป build gradle ด้วย: apply plugin: 'com.google.gms.google-services' จากนั้นเพิ่มสิทธิ์ที่จำเป็น แต่เมื่อฉันพยายามเรียกใช้แอปของฉันได้รับข้อผิดพลาดนี้: Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0\bin\java.exe'' finished with non-zero exit value 2

22
ข้อผิดพลาด Eclipse“ เซิร์ฟเวอร์ ADB ไม่ได้เป็น ACK, ไม่สามารถเริ่มดีมอน”
หลังจากอัปเดต SDK แล้ว Eclipse จะแสดงข้อผิดพลาดนี้: เซิร์ฟเวอร์ ADB ไม่ใช่ ACK ไม่สามารถเริ่ม daemon เมื่อฉันเรียกใช้แอปพลิเคชัน Android มันให้สิ่งต่อไปนี้กับฉัน: โปรดตรวจสอบว่า adb ตั้งอยู่อย่างถูกต้องที่ 'D: \ android-sdk-windows \ platform-tools \ adb.exe' และสามารถดำเนินการได้ ฉันจะแก้ไขปัญหานี้ได้อย่างไร
158 android  eclipse  adb 

10
ยุบหรือขยาย CollapsingToolbarLayout โดยทางโปรแกรม
คำถามง่าย ๆ แต่ฉันไม่สามารถหาคำตอบได้ ฉันจะยุบหรือขยายCollapsingToolbarLayoutโปรแกรมได้อย่างไร ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

3
แสดงตัวอย่างเค้าโครงด้วยการผสานแท็กรูทใน Intellij IDEA / Android Studio
ลองจินตนาการว่าเรากำลังพัฒนาส่วนประกอบเชิงซ้อนโดยใช้ LinearLayout ดังนั้นเราจึงสร้างคลาสดังนี้: public class SomeView extends LinearLayout { public SomeView(Context context, AttributeSet attrs) { super(context, attrs); setOrientation(LinearLayout.VERTICAL); View.inflate(context, R.layout.somelayout, this); } } หากเราจะใช้LinearLayoutเป็นรูทของsomelayout.xmlเราจะมีระดับมุมมองเพิ่มเติมดังนั้นเราจึงใช้แท็กผสาน: &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;merge xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"&gt; &lt;TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Some text" android:textSize="20sp"/&gt; &lt;TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Some other text"/&gt; &lt;/merge&gt; แต่ในแท็บดูตัวอย่างในการผสาน IDE จะทำหน้าที่เป็น FrameLayout เสมอและเราจะเห็นสิ่งต่อไปนี้: (มันเป็น …

16
ฉันจะเปิดใช้งานหรือปิดใช้งาน GPS แบบเป็นโปรแกรมบน Android ได้อย่างไร
ฉันรู้ว่าคำถามเกี่ยวกับการเปิด / ปิด GPS บน Android ได้มี การ พูดคุยกัน หลาย ครั้งและคำตอบก็เหมือนกันเสมอ: "คุณไม่สามารถใช้เหตุผลด้านความปลอดภัย / ความเป็นส่วนตัวคุณต้องส่งต่อไปยังหน้าจอการตั้งค่าตำแหน่งและให้ผู้ใช้เปิด / ปิดการใช้งาน" ฉันเข้าใจว่าอย่างไรก็ตามฉันเพิ่งซื้อTaskerจากตลาดและในหลาย ๆ สิ่งที่คุณสามารถทำได้คุณสามารถกำหนดกฎให้เปิดใช้งาน GPS โดยอัตโนมัติในการเข้าสู่แอปพลิเคชันที่กำหนดไว้ล่วงหน้าและปิดการใช้งานที่ทางออก (ดูที่นี่สำหรับ สอนเกี่ยวกับวิธีการใช้งานและมันใช้งานได้!) และแอปนี้ไม่สามารถเซ็นชื่อด้วยคีย์การลงนามเฟิร์มแวร์ได้เพราะมันใช้งานได้กับ Android หลายรุ่นและอุปกรณ์ต่าง ๆ และคุณไม่จำเป็นต้องรูท ฉันต้องการทำสิ่งนี้ในแอปของฉัน แน่นอนฉันไม่ต้องการระเบิดความเป็นส่วนตัวของผู้ใช้ดังนั้นฉันจะถามผู้ใช้ก่อนว่าเขาต้องการเปิดใช้งานโดยอัตโนมัติด้วยช่องทำเครื่องหมาย "จดจำการตัดสินใจของฉัน" ทั่วไปหรือไม่และถ้าเขาตอบว่าใช่ให้เปิดใช้งาน ใครบ้างมีความคิดหรือเบาะแสว่าทาซเคอร์ได้รับสิ่งนี้หรือไม่?
158 android  gps 

12
แยก Back Stack สำหรับแต่ละแท็บใน Android โดยใช้ Fragments
ฉันพยายามใช้แท็บเพื่อนำทางในแอพ Android เนื่องจาก TabActivity และ ActivityGroup เลิกใช้แล้วฉันต้องการใช้งานโดยใช้ Fragments แทน ฉันรู้วิธีตั้งค่าหนึ่งส่วนสำหรับแต่ละแท็บแล้วสลับส่วนเมื่อมีการคลิกแท็บ แต่ฉันจะมีสแต็กหลังแยกต่างหากสำหรับแต่ละแท็บได้อย่างไร ตัวอย่างเช่น Fragment A และ B จะอยู่ภายใต้ Tab 1 และ Fragment C และ D ภายใต้ Tab 2 เมื่อแอพเริ่มทำงาน Fragment A จะปรากฏขึ้นและเลือก Tab 1 จากนั้นแฟรกเมนต์ A อาจถูกแทนที่ด้วย Fragment B เมื่อแท็บ 2 ถูกเลือกแฟรกเมนต์ C ควรถูกแสดง หากแท็บ 1 ถูกเลือกแล้ว Fragment B ควรจะปรากฏขึ้นอีกครั้ง ณ …

8
กิจกรรมเดียวและชิ้นส่วนอื่น ๆ ทั้งหมด [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันคิดของการใช้หน้าจอเดียวกับActivityและ sreens อื่น ๆ ทั้งหมดที่มีและFragmentsmanaging all the fragments thru the activity มันเป็นความคิดที่ดีหรือไม่? และคำตอบของฉันคือไม่แต่ก็ยังต้องการทราบเพิ่มเติมเกี่ยวกับความคิดนี้อย่างชัดเจน ข้อดีและข้อเสียของความคิดคืออะไร บันทึก: กรุณาอย่าให้ลิงค์สำหรับชิ้นส่วนและกิจกรรม แก้ไข: นี่คือบางส่วนของแฟรกเมนต์และกิจกรรม: ข้อดี: แฟรกเมนต์มีวัตถุประสงค์เพื่อใช้กับกิจกรรมเป็นกิจกรรมย่อย แฟรกเมนต์ไม่ใช่สิ่งทดแทนกิจกรรม แฟรกเมนต์มีความหมายสำหรับการนำมาใช้ใหม่ (จำเป็นต้องรู้ในสิ่งที่สามารถนำมาใช้ซ้ำได้) แฟรกเมนต์เป็นวิธีที่ดีที่สุดในการเขียนโค้ดเพื่อรองรับทั้งแท็บเล็ตและโทรศัพท์ จุดด้อย: เราจำเป็นต้องใช้อินเทอร์เฟซเพื่อรับข้อมูลจากแฟรกเมนต์ สำหรับการสนทนาเราต้องแสดงให้ไกล ทำไมเราควรใช้เศษถ้าเราไม่ได้พิจารณาแท็บเล็ต? เวลาเริ่มต้นแตกต่างกันระหว่างกิจกรรมและส่วนใด


30
อุปกรณ์ Android ไม่แสดงในรายการ adb [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมี HP Slate 21 ที่เชื่อมต่อกับกล่อง Windows ของฉันโดยใช้สาย USB เปิดใช้งานการแก้ไขข้อบกพร่อง USB บนอุปกรณ์ หลังจากเพิ่มรายการที่เหมาะสม%SingleAdbInterface%และ%CompositeAdbInterface%ลงในandroid_winusb.infไฟล์ตอนนี้ฉันเห็น "Android ADB Interface" ใน Device Manager ของฉัน อย่างไรก็ตามการทำงานadb devicesที่บรรทัดคำสั่งจะไม่แสดงอุปกรณ์ ฉันมีอีก HP กระดานชนวน 7 adb devicesที่แสดงได้ดีภายใต้ ข้อแตกต่างที่ฉันเห็นจากตัวจัดการอุปกรณ์คือสิ่งที่ทำงานได้นั้นมีชื่อว่า "Android Composite ADB Interface" และอีกอันหนึ่งชื่อ "Android ADB Interface" ยังมีความแตกต่างอีกเล็กน้อย ในไฟล์ winusb.inf สำหรับ Slate 7 …
158 android  adb 

14
Android รับ ID ทรัพยากรจากสตริงหรือไม่
ฉันต้องส่ง ID ทรัพยากรไปยังวิธีการในชั้นเรียนของฉัน มันจำเป็นต้องใช้ทั้ง id ที่จุดอ้างอิงและยังต้องการสตริง ฉันควรทำสิ่งนี้ให้สำเร็จได้อย่างไร ตัวอย่างเช่น: R.drawable.icon ฉันต้องการรับ ID จำนวนเต็มของสิ่งนี้ แต่ฉันต้องเข้าถึงสตริง "ไอคอน" ด้วย มันจะดีกว่าถ้าทั้งหมดที่ฉันต้องผ่านไปวิธีคือสตริง "ไอคอน"

5
วิธีรับชื่อทรัพยากรจากรหัสทรัพยากร
ในเลย์เอาต์ของฉันฉันได้กำหนดบางอย่างเช่นนี้ &lt;RadioButton android:id="@+id/radio1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Dnt want this text" /&gt; สมมติว่าฟังก์ชั่นบางอย่างในกิจกรรมส่งคืนรหัสนี้ให้ฉัน ตอนนี้ฉันต้องการได้รับข้อความนี้radio1จากรหัสนี้ ในระยะสั้นฉันต้องการที่จะดึงข้อความวิทยุ 1เขียนandroid:id="@+id/radio1" ใครสามารถบอกฉันว่ามันเป็นไปได้?
158 android 

8
ฉันจะสร้าง ColorStateList โดยทางโปรแกรมได้อย่างไร
ฉันพยายามสร้างColorStateListโปรแกรมโดยใช้สิ่งนี้: ColorStateList stateList = new ColorStateList(states, colors); แต่ฉันไม่แน่ใจว่าพารามิเตอร์สองตัวคืออะไร ตามเอกสาร: public ColorStateList (int[][] states, int[] colors) เพิ่มในระดับ API 1 สร้าง ColorStateList ที่ส่งคืนการแม็พที่ระบุจากสถานะเป็นสี มีใครช่วยอธิบายวิธีสร้างสิ่งนี้ให้ฉันได้บ้าง ความหมายของอาเรย์สองมิติสำหรับรัฐคืออะไร?

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