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

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

4
วิธีการวาดเส้นทางบนแผนที่โดยใช้ไฟล์ kml?
ฉันสามารถแยกวิเคราะห์ไฟล์ kml เพื่อแสดงเส้นทางหรือจุดใน Android ได้หรือไม่ ได้โปรดช่วยฉันด้วย? นี่คือโค้ดตัวอย่าง kml ที่ฉันต้องการแสดงใน android google map: <?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2"> <Document> <name>Paths</name> <description>Examples of paths. Note that the tessellate tag is by default set to 0. If you want to create tessellated lines, they must be authored (or edited) directly in KML.</description> <Style …

16
TextInputLayout ไม่แสดงคำใบ้ EditText ก่อนที่ผู้ใช้จะโฟกัสที่มัน
ฉันใช้Android Design Support Library ที่เพิ่งเปิดตัวเพื่อแสดงป้ายกำกับแบบลอยพร้อม EditTexts แต่ฉันกำลังประสบปัญหาที่คำแนะนำบน EditText ไม่แสดงเมื่อแสดงผล UI แต่ฉันเห็นคำแนะนำหลังจากที่ฉันโฟกัสที่ EditTexts รูปแบบของฉันมีดังนี้: <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent"> <ScrollView android:id="@+id/ScrollView01" android:layout_width="match_parent" android:layout_height="match_parent" android:scrollbars="vertical"> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin"> <android.support.design.widget.TextInputLayout android:id="@+id/name_et_textinputlayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="@dimen/activity_vertical_margin"> <EditText android:id="@+id/FeedBackerNameET" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="@string/feedbackname" android:inputType="textPersonName|textCapWords" /> </android.support.design.widget.TextInputLayout> <android.support.design.widget.TextInputLayout android:id="@+id/email_textinputlayout" android:layout_width="match_parent" …

12
ไม่สามารถเรียกใช้โปรแกรมจำลองใน Android Studio
ฉันเพิ่งติดตั้ง Android studio เสร็จแล้วและลองทดสอบใช้งาน เมื่อฉันพยายามเรียกใช้แอพของฉันฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ emulator: ERROR: This AVD's configuration is missing a kernel file!! emulator: ERROR: ANDROID_SDK_ROOT is undefined มีใครรู้วิธีแก้ไขบ้าง ????

6
Handler เป็นนามธรรมไม่สามารถสร้างอินสแตนซ์ได้
ฉันกำลังพยายามใช้Handlerแอปในแอปของฉัน แต่เมื่อฉันยกตัวอย่างเช่นนี้: Handler handler = new Handler(); ฉันได้รับข้อผิดพลาดต่อไปนี้ Gradle: error: Handler is abstract; cannot be instantiated และเมื่อฉันตรวจสอบวิธีแก้ปัญหาก็ขอให้ฉันใช้วิธีเหล่านี้: Handler handler = new Handler() { @Override public void close() { } @Override public void flush() { } @Override public void publish(LogRecord record) { } }; ฉันไม่เคยใช้มาHandlersก่อนและฉันใช้มันเพื่อเรียกใช้เมธอดหลังจากล่าช้าไปบ้าง เพื่อให้บรรลุสิ่งนั้นฉันได้ใช้: handler.postDelayed(new Runnable() { @Override public …

4
ฉันจะเข้าร่วมตาราง SQLite สองตารางในแอปพลิเคชัน Android ของฉันได้อย่างไร
พื้นหลัง ฉันมีโครงการ Android ที่มีฐานข้อมูลสองตาราง: tbl_questionและtbl_alternative. เพื่อเติมเต็มมุมมองด้วยคำถามและทางเลือกฉันใช้เคอร์เซอร์ ไม่มีปัญหาในการรับข้อมูลที่ฉันต้องการจนกว่าฉันจะพยายามรวมสองตาราง Tbl_question ------------- _id คำถาม categoryid Tbl_alternative --------------- _id คำถาม categoryid ทางเลือก ฉันต้องการสิ่งต่อไปนี้: SELECT tbl_question.question, tbl_alternative.alternative where categoryid=tbl_alternative.categoryid AND tbl_question._id = tbl_alternative.questionid.` นี่คือความพยายามของฉัน: public Cursor getAlternative(long categoryid) { String[] columns = new String[] { KEY_Q_ID, KEY_IMAGE, KEY_QUESTION, KEY_ALT, KEY_QID}; String whereClause = KEY_CATEGORYID + …
97 android  sqlite 

6
สิทธิ์ในการตรวจสอบ Android สำหรับ LocationManager
ฉันพยายามรับพิกัด GPS เพื่อแสดงเมื่อฉันคลิกปุ่มในรูปแบบกิจกรรมของฉัน ต่อไปนี้เป็นวิธีการที่เรียกเมื่อฉันคลิกปุ่ม: public void getLocation(View view) { TextView tv = (TextView) findViewById(R.id.gps_coord_view); LocationManager lm = (LocationManager) getSystemService(LOCATION_SERVICE); Location loc = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER); tv.setText("Latitude: " + loc.getLatitude() + "\nLongitude: " + loc.getLongitude()); } ฉันได้รับข้อผิดพลาดที่ระบุว่า การโทรต้องได้รับอนุญาตซึ่งอาจถูกปฏิเสธโดยผู้ใช้ รหัสควรตรวจสอบอย่างชัดเจนว่ามีการอนุญาตหรือไม่ ฉันได้ให้สิทธิ์เหล่านี้แล้วในAndroidManifestไฟล์. ข้อผิดพลาดได้รับการดูแลและแอปจะรวบรวมเมื่อฉันเพิ่มสิ่งต่อไปนี้ก่อนที่จะโทรlm.getLastKnownLocation: if (checkSelfPermission(Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { return; } อย่างไรก็ตามแอปขัดข้องเมื่อฉันกดปุ่มที่เรียก …



8
คืนค่าจากเธรด
ฉันมีวิธีการกับไฟล์HandlerThread. ค่าได้รับการเปลี่ยนแปลงภายในThreadและฉันต้องการส่งคืนกลับเป็นtest()วิธีการ มีวิธีทำไหม? public void test() { Thread uiThread = new HandlerThread("UIHandler"){ public synchronized void run(){ int value; value = 2; //To be returned to test() } }; uiThread.start(); }

11
เพิ่มส่วนหัวที่กำหนดเองในคำขอทรัพยากร WebView - Android
ฉันต้องการเพิ่มส่วนหัวที่กำหนดเองในทุกคำขอที่มาจาก WebView ฉันรู้ว่าloadURLมีพารามิเตอร์สำหรับextraHeadersแต่ใช้กับคำขอเริ่มต้นเท่านั้น คำขอที่ตามมาทั้งหมดไม่มีส่วนหัว ผมมองที่แทนที่ทั้งหมดในWebViewClientแต่ไม่มีอะไรที่ช่วยให้การเพิ่มส่วนหัวการร้องขอทรัพยากร onLoadResource(WebView view, String url)- ความช่วยเหลือใด ๆ จะวิเศษมาก ขอบคุณเรย์

3
ความหมายของ addToBackStack ที่มีพารามิเตอร์ null คืออะไร?
ฉันมีรหัสลูกค้า มีเพียงกิจกรรมเดียวสำหรับชิ้นส่วนทั้งหมดนั่นคือกิจกรรมเดียวคือการจัดการชิ้นส่วนทั้งหมด กิจกรรมนี้มีรหัสต่อไปนี้สำหรับส่วนใด ๆ ที่ส่วนท้ายของวิธีการของส่วนนั้น - ตัวอย่างเช่น - ส่วน MoreFragment: MoreFragment firstFragment = new MoreFragment(); getSupportFragmentManager().beginTransaction() .replace(R.id.article_fragment, firstFragment) .addToBackStack(null).commit(); ดังนั้น, 1) ความหมายของaddToBackStack(null)ตามด้วย a commit()คืออะไร? 2) ทำไมคุณต้องส่งผ่านพารามิเตอร์ null ไปaddToBackStack? 3) จะรับชิ้นส่วนนั้นได้อย่างไรหลังจากถูกเพิ่มเข้าไปเช่นนี้? ดูเหมือนว่ารหัสนี้จะไร้ประโยชน์เมื่อฉันรันโค้ดโดยไม่มีบรรทัดสุดท้าย.addToBackStack(null).commit()และมันก็ทำงานโดยไม่มีปัญหาใด ๆ

3
ใช้การผูกข้อมูลเพื่อตั้งค่าการมองเห็น
พยายามที่จะมองเห็นชุดของViewใช้ตัวแปรที่กำหนดเอง Identifiers must have user defined types from the XML file. visible is missing itแต่ข้อผิดพลาดเกิดขึ้น: เป็นไปได้ไหมที่จะตั้งค่าการมองเห็นโดยใช้การผูกข้อมูล ขอบคุณ. <data> <variable name="sale" type="java.lang.Boolean"/> </data> <FrameLayout android:visibility="@{sale ? visible : gone}"/>


5
วิธีอัปเดต LiveData ของ ViewModel จากบริการเบื้องหลังและอัปเดต UI
เมื่อเร็ว ๆ นี้ฉันกำลังสำรวจสถาปัตยกรรม Android ซึ่งได้รับการแนะนำโดย Google เมื่อเร็ว ๆ นี้ จากเอกสารฉันพบสิ่งนี้: public class MyViewModel extends ViewModel { private MutableLiveData<List<User>> users; public LiveData<List<User>> getUsers() { if (users == null) { users = new MutableLiveData<List<Users>>(); loadUsers(); } return users; } private void loadUsers() { // do async operation to fetch users } } …

5
FrameLayout ทำอะไร?
ฉันเพิ่งเริ่มเขียนโปรแกรม ฉันใช้เค้าโครงกราฟิกตอนนั้นฉันกำลังอ่านไฟล์ xml ฉันเห็น FrameLayout จากนั้นฉันก็ค้นหา แต่ไม่พบสิ่งที่เป็นประโยชน์ FrameLayout คืออะไรและทำอะไร?

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