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

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

30
อุปกรณ์ Android ADB ออฟไลน์ไม่สามารถออกคำสั่งได้
ฉันไม่สามารถเชื่อมต่อกับอุปกรณ์ของฉันอีกต่อไปโดยใช้ADBผ่านบรรทัดคำสั่งหรือในEclipse Eclipse กำลังรันคำสั่ง adb devices ส่งคืนชื่ออุปกรณ์ แต่แจ้งว่าออฟไลน์ สิ่งที่ฉันได้ลอง โหมดการแก้ไขข้อบกพร่องของ Android ที่ใช้งานได้ ติดตั้งไดรเวอร์ USB ของ Google อีกครั้ง กู้คืนระบบปฏิบัติการเป็นการสำรองข้อมูลที่ทำงานก่อนหน้า ( CyanogenMod ) สลับสาย USB รีบูตโทรศัพท์ / คอมพิวเตอร์หลายครั้ง อัปเดต Android SDK ฉันไม่รู้ว่าเกิดอะไรขึ้น อะไรก็ได้ที่คุณคิดว่าฉันสามารถลองได้ เพื่อความชัดเจนหากคุณมีปัญหาเดียวกันนี้ปัญหาน่าจะเป็น SDK ที่ล้าสมัย ตั้งแต่ 4.2.2 มีคุณสมบัติความปลอดภัยที่คุณต้องยืนยันลายนิ้วมือ RSA ของอุปกรณ์เชื่อมต่อ เปิดตัวจัดการ SDK และอัปเดตเครื่องมือ! จากนั้นรีบูท

20
จะโทรออกโดยใช้เจตนาใน Android ได้อย่างไร?
ฉันใช้รหัสต่อไปนี้เพื่อโทรออกใน Android แต่ให้ข้อยกเว้นด้านความปลอดภัยกับฉันโปรดช่วยด้วย posted_by = "111-333-222-4"; String uri = "tel:" + posted_by.trim() ; Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.parse(uri)); startActivity(intent); สิทธิ์ <uses-permission android:name="android.permission.CALL_PHONE" /> ข้อยกเว้น 11-25 14:47:01.661: ERROR/AndroidRuntime(302): Uncaught handler: thread main exiting due to uncaught exception 11-25 14:47:01.681: ERROR/AndroidRuntime(302): java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.CALL dat=tel:111-333-222-4 cmp=com.android.phone/.OutgoingCallBroadcaster } …


3
ความแตกต่างและการใช้งานของ onCreate (), onCreateView () และ onActivityCreated () เป็นชิ้นส่วน
อะไรคือความแตกต่างระหว่างonCreate(), onCreateView()และonActivityCreated()ในชิ้นส่วนและสิ่งที่พวกเขาแต่ละคนจะนำมาใช้สำหรับ?

17
จะกลับไปยังหน้าก่อนหน้าได้อย่างไรหากกดปุ่มย้อนกลับใน WebView
ฉันมีแอพที่ฉันมี WebViewที่ฉันแสดงบางเว็บไซต์ มันใช้งานได้การคลิกลิงค์ในเว็บเพจไปที่หน้าถัดไปในเว็บไซต์ภายในแอพของฉัน แต่เมื่อฉันคลิกปุ่มย้อนกลับของโทรศัพท์มันจะพาฉันไปที่แอพของฉันทันที ฉันต้องการกลับไปที่หน้าก่อนหน้าในเว็บไซต์แทน ฉันจะทำสิ่งนี้ได้อย่างไร นี่คือตัวอย่างรหัสที่ฉันใช้: public class Webdisplay extends Activity { @Override public void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); this.getWindow().requestFeature(Window.FEATURE_PROGRESS); setContentView(R.layout.webdisplay); getWindow().setFeatureInt(Window.FEATURE_PROGRESS, Window.PROGRESS_VISIBILITY_ON); Toast loadingmess = Toast.makeText(this, "Cargando El Diario de Hoy", Toast.LENGTH_SHORT); loadingmess.show(); WebView myWebView; myWebView = (WebView) findViewById(R.id.webview); myWebView.getSettings().setJavaScriptEnabled(true); myWebView.loadUrl("http://www.elsalvador.com"); myWebView.setWebViewClient(new WebViewClient()); …

7
วิธีเพิ่มองค์ประกอบเข้ากับ listView แบบไดนามิกใน Android
ใครสามารถอธิบายหรือแนะนำการสอนเพื่อสร้าง listView ใน android ได้หรือไม่? นี่คือความต้องการของฉัน: ฉันควรจะเพิ่มองค์ประกอบใหม่แบบไดนามิกโดยการกดปุ่ม ควรเข้าใจได้ง่าย (อาจไม่มีการปรับปรุงประสิทธิภาพหรือการแปลงตัวอย่าง) ฉันรู้ว่ามีคำถามไม่กี่ข้อในหัวข้อนี้โพสต์ที่นี่ใน StackOverflow แต่ไม่พบคำถามใด ๆ ที่จะตอบคำถามของฉัน ขอบคุณ!

12
ฉันจะใช้ JAR ภายนอกในโครงการ Android ได้อย่างไร
ฉันได้สร้างโครงการ Android และเพิ่ม JAR ภายนอก (hessian-4.0.1.jar) ในโครงการของฉัน ฉันเพิ่ม JAR ลงในพา ธ บิลด์แล้วทำเครื่องหมายในการสั่งซื้อและส่งออก ดูเหมือนว่าการสั่งซื้อและส่งออกจะไม่ปรากฏและคลาสทั้งหมดจาก JAR ภายนอกจะหายไปเมื่อรันไทม์ มีเคล็ดลับในการรวมคลาสที่ต้องการจาก JAR ภายนอกเมื่อสร้างแอปพลิเคชัน Android โดยใช้ปลั๊กอิน Eclipse หรือไม่? ฉันไม่ต้องการใช้มดหรือ Maven

10
เลิกใช้ Android Fragment onAttach () แล้ว
ฉันได้อัพเดทแอพของฉันเพื่อใช้ไลบรารี่สนับสนุนล่าสุด (เวอร์ชั่น 23.0.0) ฉันพบว่าพวกเขาเลิกใช้ฟังก์ชั่น onAttach () ของคลาส Fragment แทน: onAttach (Activity activity) ตอนนี้: onAttach (Context context) เนื่องจากแอพของฉันใช้กิจกรรมที่ผ่านไปก่อนที่จะเลิกใช้งานโซลูชันที่เป็นไปได้ฉันคิดว่า: @Override public void onAttach(Context context) { super.onAttach(context); activity = getActivity(); } นั่นเป็นวิธีที่ถูกต้องหรือไม่ UPDATE: หากฉันเรียกใช้อุปกรณ์ที่มี API ต่ำกว่า 23 ใหม่ onAttach () จะไม่ถูกเรียก ฉันหวังว่านี่ไม่ใช่สิ่งที่พวกเขาตั้งใจจะทำ! อัปเดต 2: ปัญหาได้รับการแก้ไขด้วยการอัปเดตล่าสุดของ SDK ฉันได้ทดสอบกับอุปกรณ์ API 22 ของฉันและกำลังเรียกใช้ onAttach (บริบท) คลิกที่นี่เพื่อติดตามรายงานข้อผิดพลาดฉันได้เปิดสองสามสัปดาห์ที่ผ่านมาและคำตอบจากพวกที่ …

17
วิธีรับรายการแอปพลิเคชัน Android ที่ติดตั้งและเลือกหนึ่งแอปพลิเคชันเพื่อเรียกใช้
ฉันถามคำถามที่คล้ายกันนี้เมื่อต้นสัปดาห์นี้ แต่ฉันยังไม่เข้าใจวิธีรับรายการแอปพลิเคชันที่ติดตั้งทั้งหมดแล้วเลือกหนึ่งรายการเพื่อเรียกใช้ ฉันพยายามแล้ว: Intent intent = new Intent(ACTION_MAIN); intent.addCategory(CATEGORY_LAUNCHER); และนี่จะแสดงเฉพาะแอปพลิเคชันที่ติดตั้งไว้ล่วงหน้าหรือสามารถเรียกใช้ACTION_MAINประเภท Intent ได้ ฉันรู้ด้วยว่าฉันสามารถใช้PackageManagerเพื่อรับแอปพลิเคชันที่ติดตั้งทั้งหมด แต่ฉันจะใช้วิธีนี้เพื่อเรียกใช้แอปพลิเคชันที่เฉพาะเจาะจงได้อย่างไร

16
การรันโค้ดในเธรดหลักจากเธรดอื่น
ในบริการ android ฉันได้สร้างเธรด (s) สำหรับการทำงานพื้นหลังบางอย่าง Runnableฉันมีสถานการณ์ที่หัวข้อที่ต้องการที่จะโพสต์งานบางอย่างในคิวข้อความหัวข้อหลักของตัวอย่างที่ มีวิธีรับHandlerเธรดหลักและโพสต์Message/ Runnableไปยังเธรดอื่นหรือไม่ ขอบคุณ

20
วิธีการตั้งเวลาใน Android?
มีคนให้ตัวอย่างง่ายๆในการอัปเดตฟิลด์ข้อความทุก ๆ วินาทีหรือไม่ ฉันต้องการสร้างลูกบอลลอยฟ้าและต้องการคำนวณ / อัปเดตพิกัดของลูกบอลทุกวินาทีนั่นเป็นเหตุผลที่ฉันต้องการตัวจับเวลา ฉันไม่ได้รับอะไรจากที่นี่
325 android  timer 

5
วัตถุประสงค์ของแท็ก <merge> ของ Android ในรูปแบบ XML คืออะไร
ฉันได้อ่านโพสต์ของ Romain Guyบน&lt;merge /&gt;แท็กแล้ว แต่ฉันยังไม่เข้าใจว่ามันมีประโยชน์อย่างไร มันคือการเปลี่ยนประเภทของ&lt;Frame /&gt;แท็กหรือใช้เป็นอย่างนั้น: &lt;merge xmlns:android="...."&gt; &lt;LinearLayout ...&gt; . . . &lt;/LinearLayout&gt; &lt;/merge&gt; ดังนั้น&lt;include /&gt;รหัสในไฟล์อื่น?

20
ปลั๊กอิน Android Gradle 0.7.0:“ ไฟล์ที่ซ้ำกันระหว่างการบรรจุ APK”
ใช้ Android Gradle plugin 0.7.0 ดังต่อไปนี้build.gradle: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.0' } } apply plugin: 'android' repositories { maven { url "https://android-rome-feed-reader.googlecode.com/svn/maven2/releases" } maven { url "http://dl.bintray.com/populov/maven" } mavenCentral() } android { compileSdkVersion 19 buildToolsVersion '18.1.1' defaultConfig { minSdkVersion 9 targetSdkVersion 19 } buildTypes { …

11
Android emulator ไม่ใช้การป้อนข้อมูลด้วยแป้นพิมพ์ - เครื่องมือ SDK rev 20
ฉันได้อัพเกรดเครื่องมือ SDK เป็นรุ่นที่ 20 (จาก 18) และตั้งแต่การอัพเกรดตัวจำลองดูเหมือนจะไม่ยอมรับอินพุตจากแป้นพิมพ์ของแล็ปท็อป แต่จะใช้เฉพาะแป้นพิมพ์ 'อ่อน' ของตัวจำลองเท่านั้น (ซึ่งจะปรากฏเมื่อโฟกัสอินพุตฟิลด์) ฉันได้ลองติดตั้งเครื่องมือ SDK (และ SDK ทั้งหมดสำหรับเรื่องนั้น) ถอนการติดตั้งและติดตั้งปลั๊กอิน Eclipse Android ใหม่อุปกรณ์จำลองที่สร้างขึ้นใหม่ แต่ไม่มีสิ่งใดที่ดูเหมือนจะช่วยได้และมันทำให้ฉันเป็นบ้า สิ้นหวังที่จะเข้าสู่ระบบโดยใช้ trackpad ของแล็ปท็อป มีใครพบปัญหานี้หรือไม่?

1
เมื่อใดจึงจะปลอดภัยในการใช้คลาสภายใน (ไม่ระบุชื่อ)
ผมได้อ่านบทความบางอย่างเกี่ยวกับการรั่วไหลของหน่วยความจำใน Android และดูวิดีโอที่น่าสนใจนี้จาก Google I / O ในเรื่อง แต่ฉันก็ยังไม่เข้าใจแนวคิดและโดยเฉพาะอย่างยิ่งเมื่อมันมีความปลอดภัยหรือเป็นอันตรายต่อผู้ใช้เรียนภายในภายในกิจกรรม นี่คือสิ่งที่ฉันเข้าใจ: หน่วยความจำรั่วจะเกิดขึ้นหากอินสแตนซ์ของคลาสภายในมีชีวิตอยู่นานกว่าคลาสภายนอก (กิจกรรม) -&gt; สิ่งนี้สามารถเกิดขึ้นได้ในสถานการณ์ใด ในตัวอย่างนี้ฉันคิดว่าไม่มีความเสี่ยงต่อการรั่วไหลเนื่องจากไม่มีวิธีใดที่การขยายคลาสแบบไม่ระบุชื่อOnClickListenerจะใช้งานได้นานกว่ากิจกรรมใช่ไหม final Dialog dialog = new Dialog(this); dialog.setContentView(R.layout.dialog_generic); Button okButton = (Button) dialog.findViewById(R.id.dialog_button_ok); TextView titleTv = (TextView) dialog.findViewById(R.id.dialog_generic_title); // *** Handle button click okButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { dialog.dismiss(); } }); titleTv.setText("dialog title"); …

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