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

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

6
ผูกบริการกับกิจกรรมใน Android
ฉันกำลังพยายามเขียนโปรแกรมเล่นสื่อง่ายๆที่เล่นเสียงสตรีมมิ่งโดยใช้ RTSP ฉันมีกิจกรรม GUI และบริการที่ดำเนินการเล่น คำถามของฉันคือทำอย่างไรจึงจะสื่อสารระหว่างกิจกรรมและบริการได้ดีที่สุด (เช่นการอัปเดต GUI ตามสถานะของผู้เล่น) ฉันรู้ว่าฉันสามารถผูกบริการกับกิจกรรมโดยใช้ onBind () ได้ แต่ถ้าฉันเข้าใจถูกต้องสิ่งนี้จะหยุดบริการหากกิจกรรมถูกฆ่า ฉันต้องการเล่นต่อแม้ว่าผู้ใช้จะออกจากกิจกรรมแล้วก็ตาม มีมาตรฐานหรือวิธีที่ต้องการในการจัดการกับปัญหานี้หรือไม่?
91 android  service 

4
Android: วิธีทำให้มุมมองเติบโตขึ้นเพื่อเติมเต็มพื้นที่ว่าง
ดูเหมือนจะตรงไปตรงมา แต่ฉันคิดไม่ออกว่าจะทำอย่างไร ฉันมีเค้าโครงแนวนอนพร้อมด้วย EditText และ ImageButtons สองปุ่ม ฉันต้องการให้ ImageButtons มีขนาดคงที่และ EditText เพื่อใช้พื้นที่ที่เหลือในเค้าโครง จะสำเร็จได้อย่างไร? <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content"> </EditText> <ImageButton android:src="@drawable/img1" android:layout_width="50dip" android:layout_height="50dip"> </ImageButton> <ImageButton android:src="@drawable/img2" android:layout_width="50dip" android:layout_height="50dip"> </ImageButton> </LinearLayout>

14
Android Studio- มีประเภทโปรแกรมอยู่แล้ว: com.google.android.gms.internal.measurement.zzwp
เมื่อวานแอปของฉันใช้งานได้ดี วันนี้ฉันไม่รู้ว่าทำไมแอปจึงไม่รวบรวมอีกต่อไปหลังจากที่ฉันเปิด Android Studio ข้อผิดพลาดที่แสดงคือ Program type already present: com.google.android.gms.internal.measurement.zzwp Message{kind=ERROR, text=Program type already present: com.google.android.gms.internal.measurement.zzwp, sources=[Unknown source file], tool name=Optional.of(D8)} ฉันไม่รู้จริงๆว่าเกิดอะไรขึ้นฉันค้นหาทุกอย่างแล้วและไม่มีอะไรได้ผล หากมีใครสามารถช่วยฉันได้ฉันจะขอบคุณจริงๆ ฉันเปลี่ยนการอ้างอิงและไลบรารีทั้งหมดเพื่อพยายามแก้ไข แต่ไม่ได้ผล นี่คือโครงการ build.gradle buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.1.1' classpath 'com.google.gms:google-services:3.2.1' // NOTE: Do not place your application dependencies here; they …

2
ความหมายของด้านบนขึ้นพื้นฐานโคตรด้านล่างและผู้นำใน FontMetrics ของ Android
ดูเหมือนจะเป็นคำถามพื้นฐาน แต่ฉันไม่พบคำถามที่คล้ายกันใน SO ขณะอ่านเอกสารฉันมีปัญหาในการเข้าใจแนวคิด ฉันต้องการที่จะเข้าใจในสิ่งที่แตกต่างระหว่างtopและascentและและbottom descentและพื้นฐานอยู่ที่ไหน? คุณมีแผนภาพเพื่อช่วยให้ฉันเห็นภาพหรือไม่?

23
อะไรคือสาเหตุของข้อผิดพลาด“ อุปกรณ์รองรับ x86 แต่ APK รองรับเฉพาะ armeabi-v7a”
ฉันกำลังเล่นกับ Android Studio โดยการทดสอบบางโปรเจ็กต์จาก GitHub และเมื่อฉันพยายามเลียนแบบ apk มันไม่ให้ฉันเลือกโปรแกรมจำลอง มันบอกฉัน: อุปกรณ์รองรับ x86 แต่ APK รองรับเฉพาะ armeabi-v7a ทำไมมันถึงทำเช่นนี้?

8
หน่วย dp (พิกเซลอิสระหนาแน่น) ที่มี CSS คืออะไร
สำหรับ Android ผู้คนแนะนำให้ใช้การวัดค่า dp (พิกเซลที่เป็นอิสระจากความหนาแน่น) สำหรับองค์ประกอบ UI และมีข้อกำหนดที่มีอยู่เช่นการใช้48dpสำหรับความสูงของปุ่มเป็นต้น ฉันกำลังทำงานเกี่ยวกับแอปพลิเคชันบนเว็บและได้รับคำวิจารณ์มากมายเกี่ยวกับการออกแบบ UI ว่าไม่เป็นไปตามมาตรฐานการออกแบบของ Android เห็นได้ชัดว่าแอปพลิเคชันของฉันจะดูแตกต่างออกไปเนื่องจากใช้ CSS และ HTML แทนธีม Android Holo แต่ฉันยังคงต้องการให้เป็นไปตามนั้นให้มากที่สุด อย่างไรก็ตาม CSS ไม่อนุญาตให้ทำการวัดความหนาแน่นโดยอิสระ เมื่อฉันทดสอบแอปพลิเคชันของฉันด้วยความละเอียดและความหนาแน่นของพิกเซลที่แตกต่างกันมันดูไม่ดีนักและบางครั้งมันก็ผิดสัดส่วนดังนั้นจึงไม่สามารถใช้งานได้ CSS ไม่มีหน่วย dp เหมือนกับการพัฒนาเนทีฟของ Android แต่ฉันสงสัยว่าทางเลือกอื่นคืออะไร ฉันสามารถรับความหนาแน่นของพิกเซลโดยใช้ Javascript และปรับขนาดทุกอย่างให้เหมาะสมด้วยตนเองได้หรือไม่ วิธีใดเป็นวิธีที่ดีที่สุดในการสร้างเว็บแอปที่มีลักษณะและทำงานได้ดีกับความละเอียด / ความหนาแน่นทั้งหมด

20
การสร้าง Android Studio ล้มเหลวโดยไม่พบ "งาน" ในรูทโปรเจ็กต์ "MyProject" "
ฉันได้รับข้อผิดพลาดนี้เมื่อพยายามสร้างโครงการของฉันหลังจากเปลี่ยนแล็ปท็อปและอัปเดตเป็น Android Studio เวอร์ชัน 0.8.2 FAILURE: การสร้างล้มเหลวโดยมีข้อยกเว้น เกิดอะไรขึ้น: ไม่พบงาน '' ในรูทโปรเจ็กต์ 'MyProject' ลอง: เรียกใช้งาน gradle เพื่อรับรายการงานที่มี รันด้วยอ็อพชัน --stacktrace เพื่อรับ stack trace รันด้วยอ็อพชัน --info หรือ --debug เพื่อรับเอาต์พุตบันทึกเพิ่มเติม สร้างไม่สำเร็จ นี่คือไฟล์ Gradle ของฉัน: การตั้งค่าระดับบนสุด gradle include ':MyProject' build.gradle ใน MyProject: apply plugin: 'com.android.application' buildscript { repositories { mavenCentral() } dependencies { classpath "com.android.tools.build:gradle:0.12.+" …

3
เพิ่ม id ใน Rid โดยทางโปรแกรม
ฉันกำลังสร้างEditTextวัตถุที่ฉันพยายามอ้างอิงในการทดสอบหน่วย อะไรคือวิธีที่ดีที่สุดที่จะเพิ่มใหม่idเพื่อR.idสำหรับวัตถุนี้สร้างขึ้นแบบไดนามิกเพื่อให้ผมมารู้ทีหลังสามารถอ้างอิงได้ผ่านทางfindViewById()ในการทดสอบหน่วย?

4
ความแตกต่างระหว่าง ViewFlipper และ ViewSwitcher คืออะไร
ViewAnimatorพวกเขาทั้งสองเป็นมรดก ฉันรู้ว่าViewSwitcherอนุญาตให้ดูได้เพียงสองครั้งในขณะที่ViewFlipperอนุญาตเพิ่มเติม แต่ทำไมแอนดรอยด์ถึงสร้างViewSwitcherขึ้นถ้าเป็นเพียงViewFlipper2 มุมมอง? มีความแตกต่างอื่น ๆ หรือไม่? เงื่อนไขใดที่จะใช้สิ่งที่เหนือกว่าอีกเงื่อนไขหนึ่ง?
91 android 

13
แอปไม่อัปเดตสำหรับผู้ทดสอบอัลฟ่าใน Google Play
แอปของฉันกำลังทดสอบโดยใช้ Google Play ฉันเป็นหนึ่งในผู้ทดสอบอัลฟ่าของฉันโดยธรรมชาติ ฉันเปิดตัวแอปเวอร์ชันอัลฟาใหม่ ฉันคาดหวังว่ามันจะอัปเดตโดยอัตโนมัติบนอุปกรณ์ของฉัน แต่ยังไม่อัปเดต ฉันก้าวพลาดไปหรือเปล่า อ้างอิงจากGoogle เมื่อติดตั้งแอปและเลือกใช้แล้วแอปเหล่านั้นจะอัปเดตเป็นเวอร์ชันทดสอบใหม่โดยอัตโนมัติ

5
วิธีแสดงรายการไฟล์ทั้งหมดในโทรศัพท์ Android โดยใช้ adb shell?
ฉันแค่พยายามเขียน bash shell สำหรับโทรศัพท์ Android ของฉัน เมื่อฉันต้องการแสดงรายการไฟล์ทั้งหมดในโทรศัพท์ Android ของฉัน ฉันพบว่าเทอร์มินัลเชลล์ของ Android ไม่รองรับfindคำสั่ง เลยอยากทราบว่าวิธีไหนดีที่สุดในการเดินทางsdcardไฟล์?
91 android  adb 

6
วิธีใช้ ADB เพื่อส่งเหตุการณ์การสัมผัสไปยังอุปกรณ์โดยใช้คำสั่ง sendevent
ฉันพยายามส่งเหตุการณ์การสัมผัสไปยังอุปกรณ์ที่ใช้ AndroidDebugBridge เพื่อที่ฉันจะได้ทำการทดสอบ UI โดยอัตโนมัติ ผมได้ติดตามการอภิปรายในLINK ฉันสามารถใช้ sendevent เพื่อจำลองการสัมผัสบนอีมูเลเตอร์ได้ แต่ไม่สามารถทำแบบเดียวกันนี้บนอุปกรณ์ เช่นเดียวกับในลิงค์ด้านบนโปรแกรมจำลองดูเหมือนว่าจะส่ง 6 เหตุการณ์สำหรับการสัมผัสแต่ละครั้ง (xcoord, ycoord, 2 สำหรับการกด, 2 สำหรับการเปิดตัว) และมันง่ายที่จะใช้ข้อมูลนี้เพื่อส่งเหตุการณ์ แต่สิ่งที่ได้รับสำหรับหน้าจอสัมผัสสำหรับอุปกรณ์ดูเหมือนจะ สร้างเหตุการณ์มากเกินไป มีใครจัดการส่งสัมผัสจาก ADB ไปยังอุปกรณ์ได้บ้าง? คุณช่วยกรุณาแบ่งปันวิธีแก้ปัญหา

4
การอัพโหลดภาพไปยังเซิร์ฟเวอร์ android
ฉันต้องการทราบว่าวิธีใดเป็นวิธีที่ดีที่สุดในการอัปโหลดภาพไปยังเซิร์ฟเวอร์โดยไม่สูญเสียคุณภาพ ฉันได้ค้นหาใน Google พบวิธีการต่างๆในการโพสต์ข้อมูล แต่ฉันไม่แน่ใจว่าจะอัปโหลดอันไหนดี ฉันได้ข้ามผ่าน การอัปโหลดภาพหลายส่วน การอัปโหลดภาพโดยใช้ไบต์อาร์เรย์ การอัปโหลดภาพโดยใช้สตริงเข้ารหัส base64 ฉันได้ลองเข้ารหัส Base64 แล้วมันทำให้ฉันไปสู่ ​​OOM (หน่วยความจำไม่เพียงพอ) หากภาพมีความละเอียดสูงเกินไป บทแนะนำใด ๆ ที่แก้ไขปัญหานี้จะได้รับการชื่นชม ขอบคุณล่วงหน้า.

11
ฉันทำไฟล์. keystore ของฉันหาย?
โอเค.. เรื่องสั้นขนาดยาวฉันกำลังพัฒนาบนคอมพิวเตอร์ที่ฉันไม่สามารถเข้าถึงได้อีกต่อไป ฉันสามารถดึงซอร์สโค้ดได้ แต่ไม่ใช่ไฟล์. keystore ที่ใช้ในการลงนามและเผยแพร่แอปพลิเคชันของฉันสู่ตลาด (พร้อมการอัปเดตหลายรายการ) ฉันและผู้ใช้ที่ไม่ดีของฉันโชคไม่ดีหรือไม่ถ้าฉันต้องการอัปเดต ฉันรู้รหัสผ่านที่ใช้ในการเซ็นชื่อคีย์ (อย่างน้อยก็เป็นหนึ่งในสามรหัสนี้) ฉันจะสร้างรหัสผ่านใหม่ได้หรือไม่ ต้องมีวิธีรอบนี้ .. แล้วฮาร์ดไดรฟ์ล้มเหลวล่ะ?

1
getWidth / Height () และ getMeasuredWidth / Height () ใน Android SDK ต่างกันอย่างไร
เอกสาร Android กล่าวว่ามีสองขนาดสำหรับมุมมองที่ขนาดวัดและมิติการวาดภาพ มิติที่วัดได้คือมิติที่คำนวณในการส่งผ่านการวัด ( วิธีการonMeasure ) ในขณะที่ขนาดที่วาดเป็นขนาดจริงบนหน้าจอ โดยเฉพาะเอกสารระบุว่า: ค่าเหล่านี้อาจ แต่ไม่จำเป็นต้องแตกต่างจากความกว้างและความสูงที่วัดได้ คำถามของฉันคืออะไรทำให้มิติการวาดแตกต่างจากมิติที่วัดได้ ถ้าเมธอด onMeasure (int, int)ปฏิบัติตามข้อกำหนดโครงร่าง (กำหนดเป็นพารามิเตอร์widthMeasureSpecและheightMeasureSpec SDK จะตัดสินใจได้อย่างไรว่ามุมมองควรมีขนาดการวาดที่แตกต่างกัน นอกจากนี้ซอร์สโค้ด Androidใช้ความกว้าง / ความสูงที่วัดได้อย่างไรในการคำนวณความกว้าง / ความสูงของรูปวาด ฉันพยายามที่จะดูซอร์สโค้ดดูแต่ฉันไม่สามารถเข้าใจได้ว่าความกว้าง / ความสูงที่วัดได้ถูกใช้เพื่อคำนวณความกว้าง / ความสูงสุดท้ายอย่างไร บางทีมันอาจจะมีบางอย่างเกี่ยวกับ padding แต่ฉันไม่แน่ใจ

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