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

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

19
ข้อผิดพลาดในการติดตั้ง: INSTALL_FAILED_OLDER_SDK
ฉันยังใหม่กับการพัฒนา Android และฉันต้องการให้Hello Worldแอปพลิเคชันทำงานก่อน ฉันใช้ Eclipse IDE และ Android 4.0.3 เวอร์ชัน 15 SDK ฉันคัดลอกทุกอย่างจากไซต์การสอน แต่เมื่อฉันพยายามเรียกใช้แอปพลิเคชันบนvirtual deviceฉันได้รับข้อผิดพลาดนี้: [2012-02-01 11:31:23 - Android_test] Installation error: INSTALL_FAILED_OLDER_SDK [2012-02-01 11:31:23 - Android_test] Please check logcat output for more details. [2012-02-01 11:31:23 - Android_test] Launch canceled! นี่คือคลาสของฉันในcom.maze.appแพ็คเกจ: แพ็คเกจ com.maze.app; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public …
88 android  eclipse 

10
วิธีเพิ่มฉลากลอยบน Spinner
หลังจากใช้ไลบรารีการสนับสนุนการออกแบบของ Android TextInputLayoutเพื่อวางป้ายลอยไว้เหนือEditTextส่วนประกอบฉันสงสัยว่ามีวิธีเพิ่มป้ายกำกับแบบลอยให้กับSpinnerส่วนประกอบหรือไม่ (ไม่จำเป็นต้องใช้ไลบรารีการออกแบบ) ด้วยเหตุนี้ฉันหมายถึงสิ่งที่คล้ายกับสิ่งที่TextViewวางไว้เหนือSpinner(เห็นได้ชัดว่าไม่มีภาพเคลื่อนไหวเหมือนTextInputLayout) แต่ฉันต้องการให้ขนาดตัวอักษรแบบอักษรและสีตรงกับTextInputLayoutป้ายกำกับลอยของ ตัวอย่างเช่นจะมีลักษณะดังนี้ (ดูป้ายกำกับด้านบนSpinners): ดังที่ฉันได้กล่าวไว้ก่อนหน้านี้จุดมุ่งหมายหลักของฉันคือการมีป้ายกำกับด้านบนSpinnerเช่นเดียวกับในTextInputLayoutขนาดข้อความแบบอักษรสีและระยะห่างระหว่างป้ายกำกับและส่วนประกอบจะเหมือนกัน ในหน้าการออกแบบของ Google เกี่ยวกับช่องข้อความป้ายกำกับแบบลอยมีแผนภาพที่แสดงขนาดของป้ายกำกับที่สัมพันธ์กับส่วนประกอบ แต่ไม่มีการระบุสีหรือขนาดข้อความป้ายกำกับ: ดังนั้นเพื่อสรุปฉันกำลังถามว่า: - หากมีองค์ประกอบพิเศษเพื่อให้บรรลุสิ่งที่ฉันขอหรือมุมมองแบบกำหนดเองที่ฉันสามารถใช้ได้มันจะเป็นอย่างไรและฉันจะใช้มันได้อย่างไร - ถ้าไม่ใช่ขนาดตัวอักษรสีและแบบอักษรของป้ายกำกับแบบลอยคืออะไรเพื่อที่ฉันจะได้วางTextViewด้านบนSpinnerด้วยขนาดเค้าโครงที่แสดงในภาพด้านบน แก้ไข: จากหลักเกณฑ์การออกแบบของ Google สำหรับช่องข้อความมีดังต่อไปนี้สำหรับป้ายกำกับแบบลอย: คำแนะนำและแบบอักษรป้อน: Roboto Regular 16sp Label font: Roboto Regular 12sp Tile height: 72dp Text top and bottom padding: 16dp Text field divider padding: 8dp เช่นเดียวกับภาพที่แสดงด้านบน ดังนั้นตัวอักษรป้ายลอย: Roboto 12sp คุณจึงสามารถใช้ …

13
วิธีจัดการ AsyncTask ระหว่างการหมุนหน้าจอ
ฉันอ่านมากเกี่ยวกับวิธีบันทึกสถานะอินสแตนซ์ของฉันหรือวิธีจัดการกับกิจกรรมของฉันที่ถูกทำลายระหว่างการหมุนหน้าจอ ดูเหมือนจะมีความเป็นไปได้มากมาย แต่ฉันยังไม่ทราบว่าอันไหนดีที่สุดในการดึงผลลัพธ์ของ AsyncTask ฉันมี AsyncTasks บางอย่างที่เพิ่งเริ่มต้นอีกครั้งและเรียกใช้isFinishing()เมธอดของกิจกรรมและหากกิจกรรมเสร็จสิ้นพวกเขาจะไม่อัปเดตอะไรเลย ปัญหาคือฉันมีงานหนึ่งที่ร้องขอไปยังบริการบนเว็บที่อาจล้มเหลวหรือประสบความสำเร็จและการเริ่มงานใหม่จะทำให้ผู้ใช้เสียเงิน คุณจะแก้ปัญหานี้อย่างไร? ข้อดีหรือข้อเสียของแนวทางแก้ไขที่เป็นไปได้คืออะไร?

5
วิธีที่ดีที่สุดในการตั้งค่าตัวจัดการข้อยกเว้นที่ไม่ถูกจับทั่วโลกใน Android
ฉันต้องการตั้งค่าตัวจัดการข้อยกเว้นที่ไม่ถูกจับทั่วโลกสำหรับเธรดทั้งหมดในแอปพลิเคชัน Android ของฉัน ดังนั้นในApplicationคลาสย่อยของฉันฉันจึงตั้งค่าการนำไปใช้Thread.UncaughtExceptionHandlerเป็นตัวจัดการเริ่มต้นสำหรับข้อยกเว้นที่ไม่ถูกจับ Thread.setDefaultUncaughtExceptionHandler( new DefaultExceptionHandler(this)); ในการนำไปใช้งานของฉันฉันกำลังพยายามแสดงข้อความAlertDialogแสดงข้อยกเว้นที่เหมาะสม อย่างไรก็ตามดูเหมือนจะไม่ได้ผล เมื่อใดก็ตามที่เกิดข้อยกเว้นสำหรับเธรดใด ๆ ที่ไม่ได้รับการจัดการฉันจะได้รับสต็อกกล่องโต้ตอบเริ่มต้นระบบปฏิบัติการ ("ขออภัย! -Application-has-stop-expectedly อะไรคือวิธีที่ถูกต้องและเหมาะสมที่สุดในการตั้งค่าตัวจัดการเริ่มต้นสำหรับข้อยกเว้นที่ไม่ถูกจับ

17
นำเข้า Android วอลเลย์ไปยัง Android Studio
ฉันต้องการใช้คลังวอลเลย์ของ Google ฉันใช้ Android Studio และรู้วิธีเพิ่มไลบรารี. jar แต่ฉันไม่สามารถสร้างไลบรารี. jar ด้วยไฟล์วอลเลย์: https://android.googlesource.com/platform/frameworks/volley นี่คือสิ่งที่ฉันทำ: (ใช้ windows เจ็ด) git clone https://android.googlesource.com/platform/frameworks/volley cd volley android.bat update project -p . --target android-19 ant.jar jar และฉันได้ผลลัพธ์: เกิดข้อยกเว้นจาวา เกิดอะไรขึ้น? ฉันจะเพิ่มไลบรารี not. jar ได้อย่างไร

9
จะสำรวจ Google Play บนเว็บในประเทศอื่นได้อย่างไร?
หากฉันไปที่ play.google.com ระบบจะจดจำประเทศของฉันโดยอัตโนมัติและอนุญาตให้ฉันเรียกดูแอปสำหรับประเทศนั้น ๆ ฉันสามารถเปลี่ยนภาษาผ่านดรอปดาวน์ในส่วนท้ายหรือฉันสามารถเพิ่ม & hl = โค้ดในสตริงการสืบค้น ... แต่จะเปลี่ยนเฉพาะภาษา ... ไม่ใช่เนื้อหาในร้านค้า (รายการแอพและการจัดอันดับยังคงเหมือนเดิม) ฉันเดาว่าต้องมีพารามิเตอร์การสืบค้นหรือพารามิเตอร์ส่วนหัวอื่น ๆ เพราะฉันแน่ใจว่านักพัฒนาของ Google ไม่ได้ใช้พร็อกซีหรือพีซีเฉพาะประเทศที่อยู่ในสถานที่ตั้งในกว่า 50 ประเทศเพื่อดูว่าร้านค้าปรากฏที่นั่นอย่างไร มีเงื่อนงำว่าจะทำได้อย่างไร?
88 android  country 

13
Android: การระบายสีส่วนของสตริงโดยใช้ TextView.setText ()?
ฉันต้องการเปลี่ยนข้อความของมุมมอง TextView โดยใช้เมธอด. setText ("") ในขณะที่ระบายสีส่วนหนึ่งของข้อความ (หรือทำให้เป็นตัวหนาตัวเอียงโปร่งใส ฯลฯ ) ไม่ใช่ส่วนที่เหลือ ตัวอย่างเช่น: title.setText("Your big island <b>ADVENTURE!</b>"; ฉันรู้ว่ารหัสด้านบนไม่ถูกต้อง แต่ช่วยอธิบายสิ่งที่ฉันต้องการบรรลุได้ ฉันจะทำอย่างไร
88 android  textview 

11
Android NDK C ++ JNI (ไม่พบการใช้งานสำหรับเนทีฟ ... )
ฉันกำลังพยายามใช้ NDK กับ C ++ และดูเหมือนจะไม่สามารถกำหนดวิธีการตั้งชื่อที่ถูกต้องได้ วิธีดั้งเดิมของฉันมีดังนี้: extern "C" { JNIEXPORT void JNICALL Java_com_test_jnitest_SurfaceRenderer_drawFromJni (JNIEnv* env, jclass c) { // } } ที่มีส่วนหัวห่อด้วย "C" {} ภายนอกเช่นกัน ทุกอย่างคอมไพล์ได้ดีสร้างไฟล์. so และคัดลอกไปยังโฟลเดอร์ libs ภายใต้โปรเจ็กต์ของฉัน แต่เมื่อฉันดีบักและเรียกใช้ใน Eclipse ฉันยังคงได้รับข้อความบันทึกแมวว่า "ไม่พบการใช้งานสำหรับเนทีฟ ... " มีบางอย่างที่ฉันขาดหายไปเนื่องจากตัวอย่าง NDK ทั้งหมดอยู่ใน C หรือไม่ ขอบคุณ.

6
กำลังโหลดไฟล์. html ที่มีอยู่ด้วย Android WebView
ฉันลองใช้ตัวอย่างการสาธิตจากรหัส Google และแหล่งข้อมูลอื่น ๆ ด้วยWebViewแต่เมื่อฉันพยายามทำด้วยรหัสของฉันเองมันไม่ได้ผลสำหรับฉัน ฉันต้องการโหลดmyfile.htmlที่ฉันใส่ในโฟลเดอร์ assets และใช้: private WebView myWebView; myWebView.loadUrl("file:///android_assets/myfile.html"); บนโปรแกรมจำลองแสดงข้อผิดพลาด file:///android_assets/myfile.htmlไม่สามารถโหลดหน้าเว็บที่: ไม่พบไฟล์ที่ร้องขอ /android_assets/myfile.html เมื่อฉันใส่ไฟล์นั้นลงในres/raw/โฟลเดอร์และใช้: myWebView.loadUrl("file:///android_res/raw/myfile.html"); จากนั้นเฉพาะ emulator android 2.2 API ระดับ 8 เท่านั้นที่สามารถโหลดไฟล์ได้เวอร์ชันเก่าอื่น ๆ จะแสดงข้อผิดพลาดเดียวกัน ฉันพลาดอะไรไปรึเปล่า? มีวิธีใดบ้างในการโหลดไฟล์. html ที่มีอยู่ในแพ็กเกจแอปพลิเคชันที่ใช้ได้กับ API ทุกเวอร์ชัน

16
ช่องว่างภายในจะไปที่ไหนเมื่อตั้งค่าพื้นหลัง Drawable
ฉันมีปัญหานี้เกี่ยวกับมุมมองEditTextและButtonมุมมองของฉันซึ่งฉันมีช่องว่างที่ดีเพื่อให้พวกเขาเว้นระยะห่างจากข้อความ แต่เมื่อฉันเปลี่ยนพื้นหลังsetBackgroundDrawableหรือsetBackgroundResourceช่องว่างภายในจะหายไปตลอดกาล
88 android 

2
วิธีการ: กำหนดธีม (สไตล์) รายการสำหรับวิดเจ็ตที่กำหนดเอง
ฉันได้เขียนวิดเจ็ตที่กำหนดเองสำหรับการควบคุมที่เราใช้กันอย่างแพร่หลายในแอปพลิเคชันของเรา คลาสวิดเจ็ตมาจากImageButtonและขยายมันด้วยวิธีง่ายๆสองสามวิธี ฉันได้กำหนดรูปแบบที่สามารถใช้กับวิดเจ็ตได้ตามที่ใช้ แต่ฉันต้องการตั้งค่าผ่านธีม ในR.styleableฉันเห็นคุณลักษณะสไตล์วิดเจ็ตเช่นimageButtonStyleและtextViewStyle. มีวิธีใดบ้างในการสร้างวิดเจ็ตแบบกำหนดเองที่ฉันเขียน?

20
หลีกเลี่ยงการคลิกอย่างรวดเร็วหลายปุ่ม
ฉันมีปัญหากับแอพของฉันที่หากผู้ใช้คลิกปุ่มหลาย ๆ ครั้งอย่างรวดเร็วเหตุการณ์ต่างๆจะถูกสร้างขึ้นก่อนที่กล่องโต้ตอบของฉันที่กดปุ่มจะหายไป ฉันรู้วิธีแก้ปัญหาโดยการตั้งค่าตัวแปรบูลีนเป็นค่าสถานะเมื่อคลิกปุ่มเพื่อป้องกันการคลิกในอนาคตจนกว่ากล่องโต้ตอบจะปิด อย่างไรก็ตามฉันมีปุ่มมากมายและต้องทำแบบนี้ทุกครั้งสำหรับทุกปุ่มดูเหมือนจะเกินความจำเป็น ไม่มีวิธีอื่นใดใน Android (หรืออาจเป็นโซลูชันที่ชาญฉลาดกว่า) ที่อนุญาตเฉพาะการกระทำของเหตุการณ์ที่สร้างขึ้นต่อการคลิกปุ่มเท่านั้น? สิ่งที่แย่ไปกว่านั้นคือการคลิกอย่างรวดเร็วหลายครั้งดูเหมือนจะสร้างการกระทำหลายเหตุการณ์ก่อนที่จะมีการจัดการการกระทำแรกดังนั้นหากฉันต้องการปิดใช้งานปุ่มในวิธีการจัดการคลิกแรกมีการดำเนินการเหตุการณ์ที่มีอยู่แล้วในคิวรอให้จัดการ! โปรดช่วยด้วยขอบคุณ
88 android 

30
โครงการ Android Studio Gradle“ ไม่สามารถเริ่มกระบวนการ daemon / การเริ่มต้น VM”
เวอร์ชัน Android Studio (เบต้า) 0.8.4 เวอร์ชัน OS: Windows 8 เวอร์ชัน Java JRE / JDK: 1.8.0_11 Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used. Please refer to the user guide chapter on the daemon …
88 java  android  jvm  daemon  beta 

12
การเข้าถึง localhost ของพีซีจากอุปกรณ์มือถือ Android ที่เชื่อมต่อ USB
ฉันมีอุปกรณ์ Android (แท็บ Samsung galaxy) ที่เชื่อมต่อกับพีซีของฉันผ่าน USB ฉันต้องการใช้ WebServices และเรียกใช้เว็บเพจที่อยู่บนเซิร์ฟเวอร์ xampp ในเครื่องของพีซีบนอุปกรณ์ Android ของฉัน ฉันสามารถทำได้ถ้าฉันมีทั้งพีซีและอุปกรณ์ Android เชื่อมต่อบนเครือข่ายไร้สายเดียวกัน อย่างไรก็ตามเป็นไปได้ที่จะเข้าถึงเพจ localhost โดยไม่ต้องเชื่อมต่อไร้สายโดยใช้การเชื่อมต่อ USB เท่านั้น (PS: สถานการณ์เดียวกันนี้ใช้งานได้เมื่อฉันเรียกใช้แอปบนโปรแกรมจำลองและใช้ ip 10.0.2.2 เพื่อเข้าถึง localhost บนพีซีของฉัน)
88 android 

15
Android RecyclerView ประสิทธิภาพการเลื่อน
ฉันได้สร้างตัวอย่าง RecyclerView ตามคำแนะนำการสร้างรายการและการ์ด อะแดปเตอร์ของฉันมีการใช้รูปแบบเพื่อขยายเลย์เอาต์เท่านั้น ปัญหาคือประสิทธิภาพการเลื่อนไม่ดี สิ่งนี้ใน RecycleView ที่มีเพียง 8 รายการ ในการทดสอบบางอย่างฉันยืนยันว่าใน Android L ปัญหานี้ไม่เกิดขึ้น แต่ในเวอร์ชัน KitKat ประสิทธิภาพลดลงอย่างเห็นได้ชัด

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