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

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


4
จะพัฒนาแอพ Android โดยใช้ python ได้อย่างไร? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องการพัฒนาแอป Android (ค่อนข้างง่าย) เพื่อเผยแพร่ผ่าน Play Store ฉันต้องการทำอย่างสมบูรณ์ใน python อย่างไรก็ตามการวิจัยออนไลน์ไม่ได้ให้ความกระจ่างแก่ฉันมากนักความคิดเห็นส่วนใหญ่อาจล้าสมัยไปแล้ว (> 1 ปีและฉันรู้สึกว่าอาจมีการรวม python ที่ดีขึ้นตั้งแต่นั้นมา) หรือพวกเขาพูดถึงการเรียกใช้ pythonใน Android (เช่นที่นี่ ) ดังนั้นฉันกำลังมองหาข้อมูลเกี่ยวกับคำถาม: เป็นไปได้หรือไม่ที่จะพัฒนา App อย่างสมบูรณ์ใน python - และมีเครื่องมืออะไรในการทำเช่นนั้น? (เช่น Kivy แนะนำได้หรือไม่?) ถ้าเป็นเช่นนั้น: สภาพแวดล้อมซอฟต์แวร์ที่ดีที่สุดในการนำไปใช้คืออะไร? (ฉันพยายามใช้ Android Studio ไม่สำเร็จ แต่ไม่สามารถหาวิธีเรียกใช้โค้ด python ได้ที่นั่น) ฉันค่อนข้างใหม่สำหรับการพัฒนาแอปและขอขอบคุณอย่างมากที่มีโอกาสเป็นผู้นำในการทำสิ่งนี้ใน python …
118 android  python 

17
Android N ต้องการ IDE เพื่อให้ทำงานกับ Java 1.8 หรือใหม่กว่า?
XMLเค้าโครงของฉันไม่แสดงผลพร้อมข้อความแสดงข้อผิดพลาดนี้ ฉันใช้ Java 8 อยู่แล้ว นอกจากนี้ยังใช้เครื่องมือสร้างล่าสุดใน Gradle android { compileSdkVersion 'android-N' buildToolsVersion 24.0.0 rc1 ... } ข้อผิดพลาด XML -

9
จะตรวจจับเหตุการณ์สั่นด้วย Android ได้อย่างไร?
ฉันจะตรวจจับเหตุการณ์สั่นไหวด้วย Android ได้อย่างไร ฉันจะตรวจจับทิศทางการสั่นได้อย่างไร? ฉันต้องการเปลี่ยนภาพในมุมมองภาพเมื่อเกิดการสั่น
117 android 

12
เมื่อใช้ AlertDialog.Builder กับ EditText Soft Keyboard จะไม่เด้งขึ้นมา
ฉันใช้AlertDialog.Builderเพื่อสร้างช่องป้อนข้อมูลโดยมี EditText เป็นวิธีการป้อนข้อมูล น่าเสียดายที่ Soft Keyboard ไม่ปรากฏแม้ว่าEditTextจะอยู่ในโฟกัสเว้นแต่คุณจะแตะอีกครั้งอย่างชัดเจน มีวิธีบังคับให้ป๊อปไหม ฉันได้ลองทำสิ่งต่อไปนี้หลังจาก (AlertDialog.Builder) .show (); แต่ไม่มีประโยชน์ InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); mgr.showSoftInput(input, InputMethodManager.SHOW_FORCED); ใครก็ได้ช่วยหน่อย ขอบคุณ !!

11
ข้อผิดพลาด: ไม่พบการกำหนดค่าด้วยชื่อ "ค่าเริ่มต้น" ใน Android Studio
ฉันใช้คลังวอลเลย์เพื่อดำเนินการเครือข่ายใน Android ดังนั้นฉันจึงพยายามเพิ่มไลบรารีนี้ในโปรเจ็กต์ของฉันซึ่งสร้างใน Android Studio และระบบ gradle ฉันเพิ่มคลังวอลเลย์ในโครงการของฉัน แต่เมื่อฉันซิงค์กับ gradle ฉันก็ได้รับข้อความแสดงข้อผิดพลาด ฉันลองใช้คำตอบทั้งหมดที่ฉันเห็นที่นี่ แต่ไม่มีอะไรได้ผลสำหรับฉัน ข้อความแสดงข้อผิดพลาด : ไม่พบการกำหนดค่าด้วยชื่อ 'ค่าเริ่มต้น' ใน Android Studio วอลเล่ย์ / build.gradle apply plugin: 'android-library' android { compileSdkVersion 19 buildToolsVersion '19.0.1' sourceSets { defaultConfig { minSdkVersion 8 targetSdkVersion 19 } main { assets.srcDirs = ['assets'] res.srcDirs = ['res'] aidl.srcDirs …

3
Android Fragments: ควรใช้ซ่อน / แสดงหรือเพิ่ม / ลบ / แทนที่เมื่อใด
สมมติว่าฉันต้องการแทนที่ส่วนปัจจุบันในมุมมองคอนเทนเนอร์บางส่วนด้วยอีกมุมมองหนึ่ง ใช้แทนดีกว่าไหม ... FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, null); ft.commit(); ... หรือต่อไปนี้กับ show and hide? FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.hide(oldFragment); ft.show(newFragment); ft.commit(); วิธีหนึ่งในการดำเนินการนี้มีประสิทธิภาพมากขึ้นหรือไม่? ไม่พบข้อมูลมากนักว่าเมื่อใดควรใช้วิธีการเหล่านี้หรือผลกระทบต่อวงจรชีวิตของชิ้นส่วนที่เกี่ยวข้องอย่างไร ขอบคุณ!

2
Android ทำลายกิจกรรมกระบวนการฆ่า
สวัสดีฉันสงสัยว่า Android จัดการหน่วยความจำอย่างไรและฉันไม่พบคำตอบที่แน่นอน สมมติว่าฉันมีแอปพลิเคชันที่มี 5 กิจกรรมในสแต็กกิจกรรมปัจจุบัน (4 หยุดและ 1 จะกลับมาทำงานต่อ) ไม่มีบริการเชื่อมต่อ ฉันกดปุ่ม HOME เพื่อให้กิจกรรมทั้งหมดของฉันหยุดลง ฉันเปิดแอปพลิเคชั่นที่ใช้หน่วยความจำอื่น ๆ และหน่วยความจำอุปกรณ์โดยรวมเริ่มเหลือน้อย และคำถามคือ ... จะเกิดอะไรขึ้นกับใบสมัครของฉัน? ระบบสามารถทำลายกิจกรรมเพียงอย่างเดียวหรือบางส่วนเพื่อกู้คืนหน่วยความจำได้หรือไม่? ระบบจะฆ่ากระบวนการทั้งหมดของแอปพลิเคชันของฉันหรือไม่ กิจกรรมทั้งหมดจะถูกทำลายลงหรือไม่? จะเกิดอะไรขึ้นเมื่อฉันกลับไปที่แอปพลิเคชันของฉันเมื่อมันถูกฆ่าทั้งหมด? จะเริ่มจากการขอทาน (เช่นการเริ่มครั้งแรก) หรือจะพยายามกู้คืนกิจกรรมให้กลับสู่สถานะที่เป็นที่นิยม / ถ้าใช่ - เป็นเพียงกิจกรรมที่อยู่ด้านบนสุดของสแต็กหรือทั้งหมด? UPDATE: ก่อนที่จะถามคำถามนี้ฉันเคยเห็นวงจรชีวิตของกิจกรรมสองสามครั้ง แต่ไม่มีคำตอบสำหรับคำถามของฉัน ฉันทำแบบทดสอบและมีคำตอบ "หยุดกระบวนการ" ใน DDMS เป็นเบาะแสสำหรับการทดสอบ ฉันยังไม่ได้ทดสอบคำตอบสำหรับคำถาม 1 แต่ตามที่ไกด์บอกว่า: หากกิจกรรมถูกหยุดชั่วคราวหรือหยุดระบบสามารถยกเลิกกิจกรรมจากหน่วยความจำได้โดยขอให้กิจกรรมนั้นเสร็จสิ้นหรือเพียงแค่ฆ่ากระบวนการ ดูเหมือนว่ากิจกรรมอย่างน้อยหนึ่งอย่างสามารถทำลายได้อย่างนุ่มนวล (ด้วยวิธี onDestroy) โดยไม่ต้องฆ่ากระบวนการ คุณจะได้รับ (onCreate + …

5
BroadcastReceiver.onReceive ทำงานในเธรด UI เสมอหรือไม่
ใน app ของฉันฉันสร้างที่กำหนดเองและลงทะเบียนกับบริบทของฉันด้วยตนเองผ่านทางBroadcastReceiver Context.registerReceiverฉันยังมีAsyncTaskที่ยื้อแจ้ง-Intent Context.sendBroadcastของผ่าน Intent ถูกส่งมาจากเธรดผู้ปฏิบัติงานที่ไม่ใช่ UI แต่ดูเหมือนว่าBroadcastReceiver.onReceive(ซึ่งได้รับ Intents ดังกล่าว) จะทำงานในเธรด UI เสมอ (ซึ่งดีสำหรับฉัน) สิ่งนี้รับประกันหรือไม่ควรพึ่งพาสิ่งนั้น?

6
ฉันจะอ่านไฟล์ข้อความใน Android ได้อย่างไร
ฉันต้องการอ่านข้อความจากไฟล์ข้อความ ในโค้ดด้านล่างจะมีข้อยกเว้นเกิดขึ้น (ซึ่งหมายความว่าจะไปที่catchบล็อก) ฉันใส่ไฟล์ข้อความในโฟลเดอร์ของแอปพลิเคชัน ฉันควรวางไฟล์ข้อความนี้ไว้ที่ไหน (mani.txt) เพื่อให้อ่านได้อย่างถูกต้อง try { InputStream instream = openFileInput("E:\\test\\src\\com\\test\\mani.txt"); if (instream != null) { InputStreamReader inputreader = new InputStreamReader(instream); BufferedReader buffreader = new BufferedReader(inputreader); String line,line1 = ""; try { while ((line = buffreader.readLine()) != null) line1+=line; }catch (Exception e) { e.printStackTrace(); } } } catch …

30
Android java.exe เสร็จสิ้นด้วยค่าการออกที่ไม่ใช่ศูนย์ 1 [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันได้ลองดูสิ่งที่คล้ายกันแล้วและไม่มีวิธีแก้ปัญหาใด ๆ ก่อนหน้านี้ฉันใช้งานแอพโดยไม่มีปัญหา แต่จู่ๆแอพใหม่ของฉันก็เริ่มทำให้ฉันมีปัญหา มันมักจะล้มเหลวเมื่อฉันพยายามเรียกใช้โดยพูดว่า: Error:Execution failed for task ':app:preDexDebug'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files (x86)\Java\jdk1.7.0_67\bin\java.exe'' finished with non-zero exit value 1 นี่คือสิ่งที่คอนโซลแสดง: Executing tasks: [:app:assembleDebug] Configuration on demand is an incubating feature. :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:compileDebugNdk UP-TO-DATE :app:checkDebugManifest …

6
วิธีตรวจหาเธรด UI บน Android
มีวิธีที่มีประสิทธิภาพในการตรวจสอบว่าThread.currentThread()เธรด UI ของระบบ Android อยู่ในแอปพลิเคชันหรือไม่ ฉันต้องการใส่คำยืนยันในรหัสรุ่นของฉันที่ยืนยันว่ามีเพียงเธรดเดียว ( เช่นเธรด ui) เท่านั้นที่เข้าถึงสถานะของฉันเพื่อให้มั่นใจว่าไม่จำเป็นต้องมีการซิงโครไนซ์ประเภทใด
117 android 

12
ตั้งค่าธีมสำหรับ Fragment
ฉันกำลังพยายามตั้งค่าธีมสำหรับส่วนย่อย การตั้งค่าธีมในรายการไม่ทำงาน: android:theme="@android:style/Theme.Holo.Light" จากการดูบล็อกก่อนหน้านี้ดูเหมือนว่าฉันต้องใช้ ContextThemeWrapper มีใครแนะนำตัวอย่างโค้ดให้ฉันได้ไหม ฉันไม่พบอะไรเลย

11
วิธีระบุ id เมื่อใช้รวมในไฟล์ xml เค้าโครง
ในไฟล์ xml เลย์เอาต์ของฉันฉันได้รวมไฟล์ xml เลย์เอาต์อื่น ๆ ไว้ด้วย (แต่ละไฟล์มี id android ที่แตกต่างกัน) <include layout="@layout/view_contact_name" android:id="+id/test1"/> <include layout="@layout/view_contact_name" android:id="+id/test2"/> แต่เมื่อฉันเรียกใช้ในโปรแกรมจำลองและเริ่ม Hierarchy Viewer แต่ละเลย์เอาต์ยังคงแสดง 'NO_ID' และในโค้ดของฉันฉันมี findViewById(R.id.test1)และfindViewById(R.id.test2)ทั้งสองส่งกลับค่า null ใครสามารถช่วยฉันแก้ปัญหาของฉัน?

3
ตั้งค่าเริ่มต้นของคอลัมน์จำนวนเต็ม SQLite
ฉันกำลังสร้างฐานข้อมูล SQLite ใน Android db.execSQL("CREATE TABLE " + DATABASE_TABLE + " (" + KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + KEY_NAME + " TEXT NOT NULL, " + KEY_WORKED + " INTEGER, " + KEY_NOTE + " INTEGER);"); เป็นไปได้หรือไม่ที่จะตั้งค่าเริ่มต้นของKEY_NOTE(ซึ่งเป็นจำนวนเต็ม) ให้ทุกแถวที่สร้างเป็น0(ศูนย์) ถ้าเป็นเช่นนั้นรหัสที่ถูกต้องควรเป็นอย่างไร

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