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

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

7
วิธีรับค่าสปินเนอร์
ใน Android ฉันพยายามรับค่าสปินเนอร์ที่เลือกด้วยฟัง วิธีที่ดีที่สุดในการรับมูลค่าของเครื่องปั่นคืออะไร
263 android  spinner 




11
เอ็นจิ้นเกม 2D ข้ามแพลตฟอร์มสำหรับ Android และ iOS? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเคยทำงานกับ Unity3d มานานแล้วและพบว่ามันเป็นส่วนหนึ่งของ 2D กับ OnGUI () หรือ GUITextures เงอะงะเกินไป ยิ่งไปกว่านั้นเกมที่เล็กที่สุดใน Unity3d ยังดาวน์โหลดอย่างน้อย 10MB ซึ่งมากเกินไปสำหรับเกม 2D ดังนั้นฉันกำลังมองหาเครื่องมือสำหรับ 2D ฉันได้ลอง Cocos2D แต่เป็น iOS เท่านั้นและฉันไม่ต้องการเขียนทุกอย่างเป็นภาษาอื่นสำหรับ Android (เช่นเช่นพอร์ต Java ของ Cocos2d สำหรับ Android ไม่ใช่ตัวเลือก) ฉันต้องการเขียนโค้ดเพียงครั้งเดียวและอย่างน้อยที่สุดก็ติดตั้งลงบน iOS, Android และ Windows Phone 7 ได้ฉันมีทั้ง Mac …

9
ซิงค์ข้อมูลระหว่างแอพ Android และเว็บเซิร์ฟเวอร์ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องการซิงค์ข้อมูล (เช่นบันทึก db สื่อ) ระหว่างแอพ Android และเซิร์ฟเวอร์ หากคุณเคยเห็นEvernoteหรือแอปพลิเคชั่นที่คล้ายกันคุณจะเข้าใจอย่างแน่นอนว่าฉันหมายถึงอะไร ฉันมีคำถาม (จินตนาการว่าเราต้องการซิงค์ระเบียน DB): ผู้ใช้ทุกคนมีส่วนของพื้นที่เซิร์ฟเวอร์สำหรับตัวเขาเอง (เช่นEvernoteหรือDropbox) บางทีผู้ใช้อาจสร้างระเบียนใหม่ด้วยมือถือและสร้างระเบียนใหม่ในเซิร์ฟเวอร์ ฉันจะจับคู่บันทึกเหล่านี้เข้าด้วยกันได้อย่างไร หากมีการบันทึกด้วย ID เดียวกันอัลกอริทึมอะไรที่คุณแนะนำฉัน? ยกเว้นJSON , มีทางใดทางหนึ่งสำหรับข้อมูลที่ส่งระหว่างอุปกรณ์โทรศัพท์มือถือและเซิร์ฟเวอร์? หากSyncAdapterและContentProviderสามารถแก้ปัญหาของฉันได้โปรดอธิบายให้ฉันด้วย (หากคุณสามารถเสนอตัวอย่างหรือแบบฝึกหัดให้ฉันหรือคำแนะนำหรือคำหลักใด ๆ ที่ช่วยขยาย / แนะนำการค้นหาของฉันก็จะได้รับการชื่นชมเช่นกัน)

9
วิธีการเริ่มต้นได้รับการรองรับเฉพาะการเริ่มต้นด้วย Android N
ฉันอัพเกรดเป็น android studio 3.1 และฉันได้รับข้อผิดพลาดต่อไปนี้: Default interface methods are only supported starting with Android N (--min-api 24): void android.arch.lifecycle.DefaultLifecycleObserver.onCreate(android.arch.lifecycle.LifecycleOwner) Message{kind=ERROR, text=Default interface methods are only supported starting with Android N (--min-api 24): void android.arch.lifecycle.DefaultLifecycleObserver.onCreate(android.arch.lifecycle.LifecycleOwner), sources=[Unknown source file], tool name=Optional.of(D8)} นี่คือการกำหนดค่า gradle ของฉัน: compileSdkVersion 27 //buildToolsVersion '27.0.3' defaultConfig { minSdkVersion 16 …
262 android  java-8  kotlin 

18
Linear Layout และ Weight ใน Android
ฉันมักจะอ่านเกี่ยวกับค่าน้ำหนักตลกนี้ในเอกสาร Android ตอนนี้ฉันต้องการลองครั้งแรก แต่มันไม่ทำงานเลย ที่ฉันเข้าใจจากเอกสารประกอบรูปแบบนี้: <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <Button android:text="Register" android:id="@+id/register" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="10dip" weight="1" /> <Button android:text="Not this time" android:id="@+id/cancel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="10dip" weight="1" /> </LinearLayout> ควรสร้างสองปุ่มที่จัดแนวนอนและแบ่งพื้นที่อย่างเท่าเทียมกัน ปัญหาคือปุ่มสองปุ่มไม่โตขึ้นเพื่อเติมเต็มพื้นที่ ฉันต้องการปุ่มที่จะเติบโตและเติมเต็มทั้งบรรทัด หากปุ่มทั้งสองถูกตั้งค่าให้ตรงกับหลักเท่านั้นปุ่มแรกจะปรากฏขึ้นและเติมทั้งบรรทัด

30
แสดงภาพเคลื่อนไหว GIF
ฉันต้องการแสดงภาพเคลื่อนไหว GIF ในแอพพลิเคชั่นของฉัน ตามที่ฉันค้นพบวิธียาก Android ไม่สนับสนุน GIF แบบเคลื่อนไหว อย่างไรก็ตามสามารถแสดงภาพเคลื่อนไหวโดยใช้AnimationDrawable : พัฒนา> คู่มือ> รูปภาพและกราฟิก> ภาพรวมของ Drawable ตัวอย่างใช้ภาพเคลื่อนไหวที่บันทึกเป็นเฟรมในทรัพยากรแอปพลิเคชัน แต่สิ่งที่ฉันต้องการคือการแสดงภาพเคลื่อนไหว gif โดยตรง แผนของฉันคือการแบ่ง GIF เคลื่อนไหวไปยังเฟรมและเพิ่มแต่ละเฟรมเป็น Drawable to AnimationDrawable ไม่มีใครรู้วิธีแยกเฟรมจากภาพเคลื่อนไหว GIF และแปลงแต่ละภาพเป็นDrawable ได้หรือไม่

9
เมื่อใดที่ควรใช้ RxJava Observable และเมื่อโทรกลับอย่างง่ายบน Android
ฉันกำลังทำงานกับเครือข่ายสำหรับแอปของฉัน ดังนั้นผมจึงตัดสินใจที่จะลองของจัตุรัสติดตั้งเพิ่ม ฉันเห็นว่าพวกเขาสนับสนุนเรียบง่ายCallback @GET("/user/{id}/photo") void getUserPhoto(@Path("id") int id, Callback<Photo> cb); และ RxJava's Observable @GET("/user/{id}/photo") Observable<Photo> getUserPhoto(@Path("id") int id); ทั้งคู่ดูคล้ายกันตั้งแต่แรกเห็น แต่เมื่อนำไปใช้งานมันน่าสนใจ ... ในขณะที่การใช้งานการโทรกลับง่ายจะมีลักษณะคล้ายกับนี้ api.getUserPhoto(photoId, new Callback<Photo>() { @Override public void onSuccess() { } }); ซึ่งค่อนข้างง่ายและตรงไปตรงมา และด้วยObservableอย่างรวดเร็วได้รับ verbose และค่อนข้างซับซ้อน public Observable<Photo> getUserPhoto(final int photoId) { return Observable.create(new Observable.OnSubscribeFunc<Photo>() { @Override public Subscription …

13
getString นอกบริบทหรือกิจกรรม
ฉันได้พบสิ่งที่ยอดเยี่ยมR.stringมากสำหรับการป้องกันรหัส hardcoded และฉันต้องการใช้มันในคลาสยูทิลิตี้ที่ทำงานกับรุ่นในแอปพลิเคชันของฉันเพื่อสร้างผลลัพธ์ ตัวอย่างเช่นในกรณีนี้ฉันกำลังสร้างอีเมลจากโมเดลภายนอกกิจกรรม มันเป็นไปได้ที่จะใช้getStringที่อยู่นอกContextหรือActivity ? ฉันคิดว่าฉันสามารถผ่านในกิจกรรมปัจจุบัน แต่ดูเหมือนว่าไม่จำเป็น โปรดแก้ไขให้ฉันถ้าฉันผิด! แก้ไข: เราสามารถเข้าถึงทรัพยากรโดยไม่ใช้Contextหรือไม่

6
ฉันจะหาที่เก็บคีย์ที่ใช้ในการลงชื่อแอพได้อย่างไร
ฉันมีแอพที่ลงชื่อและที่เก็บไฟล์หลายไฟล์ ฉันต้องการอัปเดตแอปดังนั้นฉันจึงต้องตรวจสอบว่าใช้หนึ่งในคีย์ใด ฉันจะจับคู่ keystore ใดที่ใช้ในการเซ็นชื่อแอพของฉันกับที่เก็บคีย์ต่าง ๆ ที่ฉันมีในเครื่องของฉัน

7
เรียกใช้ AsyncTasks หลาย ๆ ตัวในเวลาเดียวกัน - เป็นไปไม่ได้ใช่ไหม?
ฉันพยายามเรียกใช้ AsyncTasks สองรายการในเวลาเดียวกัน (แพลตฟอร์มคือ Android 1.5, HTC Hero) อย่างไรก็ตามมีเพียงคนแรกที่ถูกประหารชีวิต ต่อไปนี้เป็นตัวอย่างข้อมูลสั้น ๆ เพื่ออธิบายปัญหาของฉัน: public class AndroidJunk extends Activity { class PrinterTask extends AsyncTask<String, Void, Void> { protected Void doInBackground(String ... x) { while (true) { System.out.println(x[0]); try { Thread.sleep(1000); } catch (InterruptedException ie) { ie.printStackTrace(); } } } }; @Override public …

11
ไม่สามารถแก้ไข: com.google.firebase: firebase-core: 9.0.0
ฉันได้รับข้อผิดพลาดต่อไปนี้ขณะอัปเกรดโครงการ firebase จากโดเมนเก่าเป็นโดเมน google firebase ใหม่ ไม่สามารถแก้ไข: com.google.firebase: firebase-core: 9.0.0 ฉันทำตามขั้นตอนที่กล่าวถึงในเอกสาร Firebaseในส่วนเพิ่ม Firebase ให้กับโครงการ Android ของคุณหัวข้อไลบรารีที่มีอยู่ ตัวเลือกของฉันในการแก้ไขข้อผิดพลาดนี้คืออะไร?
259 android  firebase 

6
ยกเลิกกระบวนการ handler.postdelayed
ฉันกำลังใช้handler.postDelayed()เพื่อสร้างช่วงเวลารอก่อนที่แอปของฉันจะเริ่มขึ้น ในช่วงเวลารอฉันกำลังแสดงกล่องโต้ตอบพร้อมแถบความคืบหน้าและปุ่มยกเลิก ปัญหาของฉันคือฉันไม่สามารถหาวิธียกเลิกงานpostDelayedก่อนเวลาที่ผ่านไป

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