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

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

15
SQLiteOpenHelper onCreate () / onUpgrade () ทำงานเมื่อใด
ฉันได้สร้างตารางของฉันในของฉันSQLiteOpenHelper onCreate()แต่ได้รับ SQLiteException: no such table หรือ SQLiteException: no such column ข้อผิดพลาด ทำไม? บันทึก: (นี่คือการสรุปของคำถามที่คล้ายกันหลายสิบรายการทุกสัปดาห์ความพยายามที่จะจัดหาคำถาม / คำตอบวิกิชุมชน "มาตรฐาน" ที่นี่เพื่อให้คำถามเหล่านั้นสามารถนำไปอ้างอิงที่ดีได้)

5
เริ่มกิจกรรมด้วยพารามิเตอร์
ฉันใหม่มากในการพัฒนา Android ฉันต้องการสร้างและเริ่มกิจกรรมเพื่อแสดงข้อมูลเกี่ยวกับเกม ฉันแสดงข้อมูลว่าฉันต้องการรหัสเกม ฉันจะส่ง ID เกมนี้ไปยังกิจกรรมได้อย่างไร ID เกมจำเป็นอย่างยิ่งดังนั้นฉันไม่ต้องการสร้างหรือเริ่มกิจกรรมหากไม่มี ID มันก็เหมือนกับการทำกิจกรรมได้มีเพียงหนึ่งตัวสร้างพารามิเตอร์หนึ่ง ฉันจะทำสิ่งนั้นได้อย่างไร ขอบคุณ

14
ตัวแปรโกลบอลของ Android
ฉันจะสร้างตัวแปรส่วนกลางเก็บค่าไว้รอบวงจรชีวิตของแอปพลิเคชันได้อย่างไรโดยไม่คำนึงถึงกิจกรรมที่กำลังทำงานอยู่

17
Eclipse ค้างที่ Android SDK Content Loader
ฉันทำงานกับ Eclipse 4.2 (Juno release 20120920-0800) บน OS X 10.8.2 เป็นเวลาสองสามสัปดาห์แล้วสร้างแอปสำหรับ Android 3.0 ขึ้นไป ฉันมี Quad Core i7 MacBook Pro พร้อม SSD ดังนั้นประสิทธิภาพจึงไม่เป็นปัญหา ทุกอย่างเรียบร้อยดี. ในบางจุดฉันได้นำเข้าโครงการ Android ที่ต้องใช้ Android 2.2 ดังนั้นฉันจึงติดตั้งโดยใช้ตัวจัดการ Android SDK (v.21) นับตั้งแต่นั้นมาการทำงานกับ Eclipse ต้องใช้ตลอดไป ก่อนอื่นมันจะพิมพ์ข้อความต่อไปนี้ในข้อความสถานะที่ด้านล่างขวา: ตัวโหลดเนื้อหาของ Android SDK: (0%) ใช้เวลาประมาณสองนาที ข้อความเฉพาะคือ "ตรวจสอบโครงการ" และในขณะที่กำลังทำโครงการ Android ทั้งหมดจะถูกเน้นด้วยสีแดงเนื่องจากไม่พบทรัพยากร Android จากนั้นจะดำเนินการกับ: กำลังโหลดข้อมูลสำหรับ …
292 android  eclipse  macos 

9
Listview เลื่อนไปที่ท้ายรายการหลังจากอัพเดตรายการ
ฉันต้องการตรวจสอบให้แน่ใจว่ารายการถูกเลื่อนไปจนสุดด้านล่างหลังจากฉันอัปเดต listview โดยใช้ listAdapter เพื่อให้แสดงองค์ประกอบสุดท้ายที่ป้อนในรายการ ฉันจะทำสิ่งนี้ได้อย่างไร ฉันลองสิ่งนี้ แต่ไม่มีโชค: lv.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL); ขอบคุณ
292 android  listview  scroll 

19
จะติดตั้ง Android SDK Build Tools บนบรรทัดรับคำสั่งได้อย่างไร
ฉันต้องการตั้งค่าสภาพแวดล้อม Android dev จากบรรทัดคำสั่งและพบปัญหาต่อไปนี้: wget http://dl.google.com/android/android-sdk_r22.0.5-linux.tgz หลังจากแตกไฟล์แล้วให้เรียกใช้ tools/android update sdk --no-ui อย่างไรก็ตามมันทำงานช้าเกินไป Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml ผลลัพธ์คือไม่มีอะไรในเครื่องมือสร้างโฟลเดอร์และฉันต้องการคือ aapt และ apkbuilder เนื่องจากฉันต้องการสร้าง apk จากบรรทัดคำสั่งโดยไม่มีมด

9
การแปลง Java bitmap เป็นอาร์เรย์ไบต์
Bitmap bmp = intent.getExtras().get("data"); int size = bmp.getRowBytes() * bmp.getHeight(); ByteBuffer b = ByteBuffer.allocate(size); bmp.copyPixelsToBuffer(b); byte[] bytes = new byte[size]; try { b.get(bytes, 0, bytes.length); } catch (BufferUnderflowException e) { // always happens } // do something with byte[] เมื่อฉันดูบัฟเฟอร์หลังจากการเรียกไปcopyPixelsToBufferยังไบต์ทั้งหมด 0 ... บิตแมปที่ส่งคืนจากกล้องนั้นไม่เปลี่ยนรูป ... มีอะไรผิดปกติกับรหัสนี้?

22
พิจารณาว่าทำงานบนอุปกรณ์ที่รูทหรือไม่
แอพของฉันมีฟังก์ชั่นบางอย่างที่จะใช้งานได้บนอุปกรณ์ที่รูทว่างเท่านั้น แทนที่จะมีคุณสมบัตินี้ล้มเหลวเมื่อมีการใช้งาน (และจากนั้นแสดงข้อความข้อผิดพลาดที่เหมาะสมแก่ผู้ใช้) ฉันต้องการความสามารถในการตรวจสอบว่ารูทนั้นว่างก่อนหรือไม่หากไม่ให้ซ่อนตัวเลือกนั้น ๆ ในตอนแรก . มีวิธีทำเช่นนี้หรือไม่?
292 android  root 

24
สิทธิ์ Android M: ไม่ได้เรียก onRequestPermissionsResult ()
ฉันกำลังอัปเดตแอปของเราเพื่อใช้ระบบการอนุญาต M runtime ทุกอย่างทำงานได้ยกเว้น onRequestPermissionsResult () ฉันต้องตรวจสอบการอนุญาตในการกดปุ่มและถ้ามันประสบความสำเร็จส่งข้อความ เมื่อฉันให้สิทธิ์ในการทำไดอะล็อกจะปิดลง แต่ไม่ส่งข้อความจนกว่าจะกดปุ่มอีกครั้ง ฉันได้ทำการดีบั๊กและตั้งจุดพักในเมธอด onRequestPermissionsResult () แต่มันไม่เคยเข้าไป วิธีนี้ถูกเรียกมาก่อน: private void askForPermission() { String[] permissions = new String[]{Manifest.permission.SEND_SMS}; ActivityCompat.requestPermissions(getActivity(), permissions, PERMISSIONS_CODE); } จากนั้นการติดต่อกลับของฉันจะเป็นดังนี้: @Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); if (requestCode == PERMISSIONS_CODE) { for (int i = …

10
วิธีที่ดีที่สุดในการทำซ้ำเคอร์เซอร์ Android คืออะไร
ฉันมักจะเห็นรหัสที่เกี่ยวข้องกับการวนซ้ำผลลัพธ์ของแบบสอบถามฐานข้อมูลทำบางสิ่งกับแต่ละแถวแล้วย้ายไปยังแถวถัดไป ตัวอย่างทั่วไปมีดังนี้ Cursor cursor = db.rawQuery(...); cursor.moveToFirst(); while (cursor.isAfterLast() == false) { ... cursor.moveToNext(); } Cursor cursor = db.rawQuery(...); for (boolean hasItem = cursor.moveToFirst(); hasItem; hasItem = cursor.moveToNext()) { ... } Cursor cursor = db.rawQuery(...); if (cursor.moveToFirst()) { do { ... } while (cursor.moveToNext()); } สิ่งเหล่านี้ดูเหมือนจะยืดยาวเกินไปสำหรับฉันแต่ละคนมีCursorวิธีเรียกหลายวิธี แน่นอนว่าจะต้องมีวิธี neater?
291 android  cursor 

27
INSTALL_FAILED_UPDATE_INCOMPATIBLE เมื่อฉันพยายามติดตั้ง. apk ที่คอมไพล์แล้ว
ฉันได้รวบรวม Trebuchet launcher จาก CyanogenMod 9 และพยายามติดตั้งด้วย adb: $ adb install out/target/product/generic/system/app/Trebuchet.apk 3986 KB/s (7870141 bytes in 1.928s) pkg: /data/local/tmp/Trebuchet.apk Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE] ฉันลองใช้ Nexus S พร้อม CM9 และ Galaxy Nexus พร้อมสต็อค JB ทำไมฉันถึงได้รับข้อผิดพลาดนี้? แก้ไข:ในกรณีของฉันฉันพยายามติดตั้งแพ็กเกจระบบใหม่ด้วยตัวจัดการแพ็คเกจ ไม่รองรับดังนั้นฉันจึงได้รับข้อผิดพลาดนี้ แหล่งที่มาของข้อผิดพลาดอาจแตกต่างกันในกรณีของคุณ


18
มี addHeaderView ที่เทียบเท่าสำหรับ RecyclerView หรือไม่
ฉันกำลังมองหาสิ่งที่เทียบเท่ากับ addHeaderView สำหรับมุมมองรีไซเคิล โดยทั่วไปฉันต้องการให้ภาพที่มี 2 ปุ่มเพิ่มเป็นส่วนหัวของ listview มีวิธีอื่นในการเพิ่มมุมมองส่วนหัวในมุมมองรีไซเคิลหรือไม่ ตัวอย่างคำแนะนำจะเป็นประโยชน์ แก้ไข 2 (เพิ่มโครงร่างชิ้นส่วน): หลังจากเพิ่มคำสั่งบันทึกดูเหมือนว่า getViewType จะได้รับตำแหน่งเป็น 0 เท่านั้นสิ่งนี้นำไปสู่ ​​onCreateView เพียงแค่โหลดหนึ่งเลย์เอาต์: 10-26 16:32:53.766 5449-5449/co.testapp I/logger info﹕ Adapter-> getItemCount: 5 10-26 16:32:53.766 5449-5449/co.testapp I/logger info﹕ Adapter-> getItemCount: 5 10-26 16:32:53.766 5449-5449/co.testapp I/logger info﹕ Adapter-> getItemCount: 5 10-26 16:32:53.766 5449-5449/co.testapp I/logger info﹕ Adapter-> getItemCount: …

15
แอพ Android หยุดทำงานเมื่อเปิดตัวในโหมดแก้ไขข้อบกพร่อง
เมื่อฉันรันในโหมดดีบักแอปขัดข้อง แต่เมื่อฉันเรียกใช้ตามปกติจะใช้งานได้ ฉันคิดว่าปัญหาเกิดขึ้นเมื่อมีการแนบดีบักเกอร์ เข้าสู่ระบบ: A/art: art/runtime/jdwp/jdwp_event.cc:661] Check failed: Thread::Current() != GetDebugThread() (Thread::Current()=0x7f44a18400, GetDebugThread()=0x7f44a18400) Expected event thread A/art: art/runtime/runtime.cc:422] Runtime aborting... A/art: art/runtime/runtime.cc:422] Aborting thread: A/art: art/runtime/runtime.cc:422] "JDWP" prio=5 tid=4 WaitingForDebuggerSend A/art: art/runtime/runtime.cc:422] | group="" sCount=0 dsCount=0 obj=0x12c60280 self=0x7f44a18400 A/art: art/runtime/runtime.cc:422] | sysTid=24137 nice=0 cgrp=default sched=0/0 handle=0x7f4b904450 A/art: art/runtime/runtime.cc:422] | state=R …


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