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

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



8
ข้อผิดพลาดของคำสั่ง switch case: การแสดงออกของ case จะต้องเป็น expression ที่คงที่
คำสั่ง switch-case ทำงานได้อย่างสมบูรณ์แบบเมื่อวานนี้ แต่เมื่อฉันเรียกใช้โค้ดก่อนหน้านี้คราสเมื่อเช้านี้ทำให้ฉันมีข้อผิดพลาดที่ขีดเส้นใต้คำสั่ง case เป็นสีแดงและพูดว่า: การแสดงออกของ case ต้องแสดงออกอย่างต่อเนื่องมันคงที่ฉันไม่รู้ว่าเกิดอะไรขึ้น นี่คือรหัสของฉันด้านล่าง: public void onClick(View src) { switch(src.getId()) { case R.id.playbtn: checkwificonnection(); break; case R.id.stopbtn: Log.d(TAG, "onClick: stopping srvice"); Playbutton.setImageResource(R.drawable.playbtn1); Playbutton.setVisibility(0); //visible Stopbutton.setVisibility(4); //invisible stopService(new Intent(RakistaRadio.this,myservice.class)); clearstatusbar(); timer.cancel(); Title.setText(" "); Artist.setText(" "); break; case R.id.btnmenu: openOptionsMenu(); break; } } R.id.int ทั้งหมดจะถูกขีดเส้นใต้ด้วยสีแดง

6
ฉันจะทำให้เป็นอันดับวัตถุและบันทึกลงในไฟล์ใน Android ได้อย่างไร
สมมติว่าฉันมีคลาสที่เรียบง่ายและเมื่อมันสร้างอินสแตนซ์เป็นวัตถุที่ฉันต้องการที่จะสามารถทำให้เป็นอันดับเนื้อหาไปยังไฟล์และดึงมันโดยการโหลดไฟล์นั้นในภายหลัง ... ฉันไม่แน่ใจว่าจะเริ่มที่นี่ฉันต้องทำอย่างไรเพื่อทำให้วัตถุนี้เป็นอนุกรมเป็นไฟล์? public class SimpleClass { public string name; public int id; public void save() { /* wtf do I do here? */ } public static SimpleClass load(String file) { /* what about here? */ } } นี่อาจเป็นคำถามที่ง่ายที่สุดในโลกเพราะนี่เป็นงานง่าย ๆ ใน. NET แต่ใน Android ฉันค่อนข้างใหม่ดังนั้นฉันจึงหลงทางไปหมด

8
จะเพิ่ม Action Bar จากไลบรารี่สนับสนุนลงใน PreferenceActivity ได้อย่างไร
ความเข้ากันได้ของ Action Bar ได้รับการเพิ่มเข้าไปในห้องสมุดสนับสนุนการแก้ไขที่ 18 ตอนนี้มีActionBarActivityคลาสสำหรับสร้างกิจกรรมกับ Action Bar บน Android เวอร์ชันเก่า มีวิธีการใด ๆ เพื่อเพิ่มแถบการทำงานจากห้องสมุดสนับสนุนเข้ามาPreferenceActivity? ก่อนหน้านี้ผมใช้ActionBarSherlockSherlockPreferenceActivityและมี

2
วิธีเปิดใช้งานการอัพเดทฮีปบนไคลเอนต์ Android ของฉัน
ใต้DDMSมีHEAPแท็บจากนั้นฉันคลิกแอปพลิเคชัน Android ภายใต้ 'อุปกรณ์' แต่มันพูดว่า: Heap updates are NOT ENABLED for this client ฉันจะเปิดใช้งานการอัพเดทฮีปสำหรับแอปพลิเคชัน Android ของฉันได้อย่างไร
128 android 

8
ตัวจัดการ vs AsyncTask
ฉันสับสนว่าเมื่อใดจะเลือก AsyncTask มากกว่าตัวจัดการ บอกว่าฉันมีรหัสฉันต้องการเรียกใช้ทุก n วินาทีซึ่งจะปรับปรุง UI ทำไมฉันถึงเลือกอันหนึ่งมากกว่าอีกอัน?
128 android 

6
ตัวอย่างการทำงานที่สมบูรณ์ของภาพเคลื่อนไหวสามมิติของ Gmail หรือไม่
TL; DR: ฉันกำลังมองหาตัวอย่างการทำงานที่สมบูรณ์ของสิ่งที่ฉันจะอ้างถึงว่าเป็น "ภาพเคลื่อนไหวสามมิติของ Gmail" โดยเฉพาะเราต้องการเริ่มต้นด้วยสองแฟรกเมนต์เช่นนี้: เมื่อมีเหตุการณ์ UI บางอย่าง (เช่นแตะบางสิ่งใน Fragment B) เราต้องการ: แฟรกเมนต์ A เพื่อเลื่อนหน้าจอไปทางซ้าย แฟรกเมนต์ B เพื่อเลื่อนไปที่ขอบด้านซ้ายของหน้าจอและย่อขนาดเพื่อดึงตำแหน่งที่ว่างโดย Fragment A แฟรกเมนต์ C เพื่อเลื่อนจากด้านขวาของหน้าจอและเพื่อจับภาพที่ว่างโดย Fragment B และในการกดปุ่ม BACK เราต้องการให้ชุดการทำงานนั้นกลับด้าน ตอนนี้ฉันเห็นการใช้งานบางส่วนมากมาย ฉันจะตรวจสอบสี่ของพวกเขาด้านล่าง พวกเขาต่างก็มีปัญหา @Reto ไมเออร์มีส่วนคำตอบนี้เป็นที่นิยมกับคำถามพื้นฐานที่เหมือนกันแสดงให้เห็นว่าคุณจะใช้กับsetCustomAnimations() FragmentTransactionสำหรับสถานการณ์สองส่วน (เช่นคุณเห็นเฉพาะ Fragment A ในตอนแรกและต้องการแทนที่ด้วย Fragment B ใหม่โดยใช้เอฟเฟกต์แบบเคลื่อนไหว) ฉันอยู่ในข้อตกลงที่สมบูรณ์ อย่างไรก็ตาม: เนื่องจากคุณสามารถระบุได้เพียงหนึ่งภาพเคลื่อนไหว "ใน" และ "ออก" หนึ่งภาพฉันไม่สามารถดูว่าคุณจะจัดการกับภาพเคลื่อนไหวต่าง ๆ …

11
ลบพื้นหลัง drawable โดยทางโปรแกรมใน Android
ฉันต้องการที่จะลบพื้นหลัง drawable โดยทาง@drawable/bgโปรแกรม มีวิธีทำเช่นนั้นหรือไม่? ขณะนี้ฉันมี XML ต่อไปนี้ในรูปแบบของฉัน: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:id="@+id/widget29" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:background="@drawable/bg"> </RelativeLayout>

3
ผู้ให้บริการตำแหน่ง Android - GPS หรือผู้ให้บริการเครือข่าย?
ในแอปพลิเคชันของฉันฉันต้องการระบุตำแหน่งปัจจุบันของผู้ใช้ อย่างไรก็ตามฉันมีคำถามสองสามข้อในเรื่องนี้: มีผู้ให้บริการตำแหน่งที่แตกต่างกันข้อใดถูกต้องที่สุด ผู้ให้บริการ GPSหรือผู้ให้บริการเครือข่าย ? ผู้ให้บริการที่มีอยู่แตกต่างกันแค่ไหน? พวกเขาทำงานอย่างไร? โปรดให้ข้อมูลโค้ดหรือแบบฝึกหัดเกี่ยวกับวิธีเริ่มต้นใช้งานฟังก์ชัน GPS ในแอปพลิเคชันของฉันได้ไหม

8
Google Maps API v2: จะทำให้เครื่องหมายคลิกได้อย่างไร
ฉันจะทำให้เครื่องหมายใน Android Google Maps API v2 สามารถคลิกได้อย่างไรเพื่อให้แสดงเมนูพร้อมตัวเลือกหรือเพิ่งเริ่มกิจกรรมใหม่ ฉันเชื่อว่าฉันทำเครื่องหมายในแอปของฉันด้วยวิธี "newb" ฉันไม่ได้กำหนดชื่อหรือวิธีการให้พวกเขาสามารถเชื่อมโยงกับรหัสที่เหลือได้ googleMap.addMarker(new MarkerOptions() .position(latLng) .title("My Spot") .snippet("This is my spot!") .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE))); หากคุณตอบคำถามนี้โปรดใส่โค้ดตัวอย่างของเครื่องหมายที่มีชื่อเฉพาะจากนั้นตั้งค่าเป็นคลิกได้เพื่อเปิดกิจกรรมใหม่

9
วิธีกำหนด dimens.xml สำหรับทุกขนาดหน้าจอที่แตกต่างกันใน Android
เมื่อรองรับขนาดหน้าจอที่แตกต่างกัน (ความหนาแน่น) ในAndroidมักให้ความสำคัญกับการสร้างเค้าโครงที่แตกต่างกันสำหรับทุกหน้าจอที่เป็นไปได้ IE ldpi mdpi hdpi XHDPI xxhdpi xxxhdpi ผมออกแบบรูปแบบสำหรับXHDPIหน้าจอเป็นข้อมูลอ้างอิงและกำหนดมันมิติในdimens.xml ตอนนี้ฉันต้องการให้การสนับสนุนกับทุกขนาดหน้าจอที่เป็นไปได้ ฉันจะทำเช่นนั้นได้อย่างไร? เท่าที่ฉันรู้ฉันสามารถใช้เครื่องมือนี้เพื่อหาdimens.xmlที่เหมาะสมสำหรับขนาดหน้าจออื่น ๆ และเพิ่มลงในโปรเจ็กต์ของฉัน นี่เป็นวิธีที่ถูกต้องในสถานการณ์ของฉันหรือไม่? คำถามอื่นฉันต้องสร้างdimens.xmlสำหรับขนาดหน้าจอด้านบนเท่านั้นหรือไม่ ถ้าใช่แล้วคือw820dpอะไร? ขอบคุณสำหรับความช่วยเหลือของคุณ. ฉันต้องการรองรับโทรศัพท์เท่านั้น (ไม่ใช่แท็บเล็ตหรืออุปกรณ์อื่น ๆ )

14
ข้อผิดพลาด“ ไม่สามารถใช้ไคลเอนต์บรรทัดคำสั่งโค่นล้ม: svn” เมื่อเปิดโปรเจ็กต์ Android ที่เช็คเอาต์จาก svn
ฉันยังใหม่กับการพัฒนา Android และเครื่องมือการพัฒนาที่อยู่รอบตัว ฉันได้ตรวจสอบโปรเจ็กต์จาก svn โดยใช้ไคลเอนต์ TortoiseSVN (ไม่สามารถจัดการได้จากใน Android Studio) จากนั้นได้รับข้อความแสดงข้อผิดพลาดนี้หลังจากนำเข้าโปรเจ็กต์ไปยัง Android Studio: ไม่สามารถใช้ไคลเอนต์บรรทัดคำสั่งโค่นล้ม: svn อาจเป็นไปได้ว่าเส้นทางไปยัง Subversion executable ผิด ซ่อมมัน.. เมื่อฉันคลิกลิงก์ "แก้ไข" กล่องโต้ตอบนี้จะปรากฏขึ้น: แต่ฉันยังไม่รู้ว่าฉันควรจะทำอย่างไรเพื่อแก้ไขปัญหานี้? ยินดีรับความช่วยเหลือ / ข้อเสนอแนะ / ทิศทางในการแก้ไขปัญหา

8
วาดเองได้สำหรับ ProgressBar / ProgressDialog
เมื่ออ่านเอกสารแบบ จำกัด ที่ Google ได้จัดเตรียมไว้ฉันรู้สึกว่าสามารถเปลี่ยนรูปลักษณ์ (วาดได้) ของ ProgressBar / ProgressDialog โดยเพียงแค่สร้างสไตล์ใหม่และกำหนดให้เป็นคุณสมบัติสไตล์ของ ProgressBar แต่ฉันไม่สามารถทำให้มันทำงานได้อย่างถูกต้อง นี่คือสิ่งที่ฉันทำจนถึงตอนนี้: ฉันสร้างรูปร่างแบบนี้ (mp2.xml) <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="ring" android:innerRadiusRatio="4" android:thicknessRatio="4" android:useLevel="false"> <size android:width="50dip" android:height="50dip" /> <gradient android:type="sweep" android:useLevel="false" android:startColor="#300000ff" android:centerColor="#500000ff" android:endColor="#ff0000ff" /> </shape> จากนั้นสร้างภาพเคลื่อนไหว (mp3.xml) ดังนี้: <?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:duration="70"> <rotate xmlns:android="http://schemas.android.com/apk/res/android" …


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