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

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

27
Android“ เฉพาะเธรดดั้งเดิมที่สร้างลำดับชั้นมุมมองเท่านั้นที่สามารถแตะมุมมองได้”
ฉันสร้างเครื่องเล่นเพลงธรรมดาใน Android มุมมองสำหรับเพลงแต่ละเพลงมี SeekBar ซึ่งดำเนินการดังนี้: public class Song extends Activity implements OnClickListener,Runnable { private SeekBar progress; private MediaPlayer mp; // ... private ServiceConnection onService = new ServiceConnection() { public void onServiceConnected(ComponentName className, IBinder rawBinder) { appService = ((MPService.LocalBinder)rawBinder).getService(); // service that handles the MediaPlayer progress.setVisibility(SeekBar.VISIBLE); progress.setProgress(0); mp = appService.getMP(); appService.playSong(title); …

30
วิธีเพิ่มตัวคั่นและช่องว่างระหว่างรายการใน RecyclerView
นี่คือตัวอย่างของวิธีที่สามารถทำได้ก่อนหน้านี้ในListViewชั้นเรียนโดยใช้พารามิเตอร์ตัวแบ่งและdividerHeight : <ListView android:id="@+id/activity_home_list_view" android:layout_width="match_parent" android:layout_height="match_parent" android:divider="@android:color/transparent" android:dividerHeight="8dp"/> อย่างไรก็ตามฉันไม่เห็นความเป็นไปได้ดังกล่าวในRecyclerViewชั้นเรียน <android.support.v7.widget.RecyclerView android:id="@+id/activity_home_recycler_view" android:layout_width="match_parent" android:layout_height="match_parent" android:scrollbars="vertical"/> ในกรณีนี้การกำหนดระยะขอบและ / หรือเพิ่มมุมมองตัวแบ่งที่กำหนดเองลงในเลย์เอาต์ของรายการหรือไม่ก็เป็นวิธีที่ดีกว่าเพื่อให้บรรลุเป้าหมายของฉันหรือไม่

7
"เครื่องมือ: บริบท" ในไฟล์เลย์เอาต์ของ Android คืออะไร
เริ่มจาก ADT เวอร์ชั่นใหม่เมื่อเร็ว ๆ นี้ฉันสังเกตเห็นว่าแอททริบิวใหม่นี้ในไฟล์ XML ของเลย์เอาต์ตัวอย่างเช่น <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" tools:context=".MainActivity" /> "เครื่องมือ: บริบท" ใช้ทำอะไร มันจะรู้เส้นทางที่แน่นอนไปยังกิจกรรมที่เขียนที่นั่นได้อย่างไร มันดูแพคเกจของแอพพลิเคชั่นหรือไม่? มีการ จำกัด คลาสที่ขยายบริบทหรือกิจกรรมเท่านั้นหรือไม่ มันสามารถใช้งานได้สำหรับรายการ ListView ฯลฯ ?

30
จะตรวจสอบว่าบริการทำงานบน Android ได้อย่างไร?
ฉันจะตรวจสอบว่าบริการพื้นหลังทำงานอยู่ได้อย่างไร? ฉันต้องการกิจกรรม Android ที่สลับสถานะของบริการ - ให้ฉันเปิดใช้งานถ้ามันถูกปิดและปิดถ้ามันเปิดอยู่



30
“ การแปลงเป็นรูปแบบ Dalvik ล้มเหลวโดยมีข้อผิดพลาด 1” บน JAR ภายนอก
ในแอปพลิเคชัน Android ของฉันใน Eclipse ฉันได้รับข้อผิดพลาดดังต่อไปนี้ ข้อยกเว้นระดับบนสุดที่ไม่คาดหมาย: java.lang.IllegalArgumentException: เพิ่มแล้ว: Lorg / xmlpull / v1 / XmlPullParser; .... การแปลงเป็นรูปแบบ Dalvik ล้มเหลวโดยมีข้อผิดพลาด 1 ข้อผิดพลาดนี้จะปรากฏเฉพาะเมื่อฉันเพิ่มไฟล์ JAR ภายนอกเฉพาะลงในโครงการของฉัน ฉันค้นหาเวลานานในการหาวิธีแก้ปัญหาที่เป็นไปได้ แต่ไม่มีวิธีแก้ไขปัญหาที่เป็นไปได้ ฉันพยายามเปลี่ยนเป็น Android 1.6 แทน 1.5 (เวอร์ชั่นปัจจุบันที่ฉันใช้)

25
วางเคอร์เซอร์ที่ท้ายข้อความใน EditText
ฉันกำลังเปลี่ยนค่าของนั้นบนEditTextkeyListener EditTextแต่เมื่อฉันเปลี่ยนข้อความเคอร์เซอร์จะย้ายไปจุดเริ่มต้นของ ฉันต้องการเคอร์เซอร์ให้อยู่ท้ายข้อความ EditTextวิธีการเลื่อนเคอร์เซอร์ไปที่ส่วนท้ายของข้อความในนั้น

30
ฉันจะเชื่อมต่อ Android กับ ADB ผ่าน TCP ได้อย่างไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน29 วันที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันพยายามดีบักแอปพลิเคชั่นบนMotorola Droidแต่ฉันมีปัญหาในการเชื่อมต่อกับอุปกรณ์ผ่านทาง USB เซิร์ฟเวอร์การพัฒนาของฉันคือ Windows 7 64-bit VM ที่ทำงานในHyper-Vดังนั้นฉันจึงไม่สามารถเชื่อมต่อโดยตรงผ่าน USB ในเกสต์หรือจากโฮสต์ ฉันติดตั้งโซลูชัน USB-over-TCP สองสามแบบที่แตกต่างกัน แต่การเชื่อมต่อดูเหมือนจะมีปัญหาเนื่องจากจอภาพADBรายงานว่า "devicemonitor ล้มเหลวในการเริ่มตรวจสอบ" ซ้ำ ๆ มีวิธีการเชื่อมต่อโดยตรงจากไคลเอนต์บนเครื่องพัฒนากับ daemon บนอุปกรณ์ที่ใช้เครือข่ายแทนการเชื่อมต่อ USB หรือตัวเลือกที่ทำงานได้หรือไม่?

30
onActivityResult ไม่ได้ถูกเรียกเป็นแฟรกเมนต์
กิจกรรมที่โฮสต์แฟรกเมนต์นี้ได้ถูกonActivityResultเรียกเมื่อกิจกรรมกล้องกลับมา ส่วนของฉันเริ่มกิจกรรมเพื่อให้ได้ผลลัพธ์โดยมีเจตนาส่งให้กล้องถ่ายรูป แอปพลิเคชั่นรูปภาพโหลดได้ดีถ่ายภาพและส่งคืน onActivityResultแต่ก็ไม่เคยตี ฉันได้ตั้งจุดพัก แต่ไม่มีอะไรถูกกระตุ้น ส่วนได้onActivityResultหรือไม่ ฉันคิดอย่างนั้นเพราะมันเป็นฟังก์ชั่นที่มีให้ ทำไมสิ่งนี้ถึงไม่ถูกเรียก? ImageView myImage = (ImageView)inflatedView.findViewById(R.id.image); myImage.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(cameraIntent, 1888); } }); @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { if( requestCode == 1888 ) { Bitmap photo = …

30
วิธีซ่อนแถบหัวเรื่องสำหรับกิจกรรมใน XML ด้วยธีมที่กำหนดเองที่มีอยู่
ฉันต้องการซ่อนแถบหัวเรื่องสำหรับกิจกรรมบางอย่างของฉัน ปัญหาคือฉันใช้สไตล์กับกิจกรรมทั้งหมดของฉันดังนั้นฉันจึงไม่สามารถกำหนดธีมให้@android:style/Theme.NoTitleBarเป็น การใช้ธีมNoTitleBarในฐานะผู้ปกครองสำหรับสไตล์ของฉันจะลบแถบหัวเรื่องออกจากกิจกรรมทั้งหมดของฉัน ฉันสามารถตั้งค่าไอเท็มสไตล์หัวเรื่องได้หรือไม่?

17
จะสร้าง RecyclerView ด้วยมุมมองหลายประเภทได้อย่างไร
จากhttps://developer.android.com/preview/material/ui-widgets.html เมื่อเราสร้างRecyclerView.Adapterเราจะต้องระบุViewHolderว่าจะผูกกับอะแดปเตอร์ public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> { private String[] mDataset; public MyAdapter(String[] myDataset) { mDataset = myDataset; } public static class ViewHolder extends RecyclerView.ViewHolder { public TextView mTextView; public ViewHolder(TextView v) { super(v); mTextView = v; } } @Override public MyAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View v = …

30
ปรับสเกลข้อความอัตโนมัติให้พอดีภายในขอบเขต
ฉันกำลังมองหาวิธีที่ดีที่สุดในการปรับขนาดการตัดข้อความTextViewเพื่อให้พอดีกับ getHeight และ getWidth ฉันไม่เพียงแค่มองหาวิธีการตัดข้อความ - ฉันต้องการให้แน่ใจว่าทั้งสองห่อและมีขนาดเล็กพอที่จะพอดีกับหน้าจอทั้งหมด ฉันเคยเห็นบางกรณีเกี่ยวกับ StackOverflow ที่ต้องการการปรับขนาดอัตโนมัติ แต่เป็นกรณีพิเศษมากที่มีโซลูชันแฮ็คไม่มีวิธีแก้ปัญหาหรือเกี่ยวข้องกับการวาดTextViewซ้ำซ้ำจนกระทั่งมันมีขนาดเล็กพอ (ซึ่งเป็นหน่วยความจำที่รุนแรงและบังคับให้ ผู้ใช้สามารถดูข้อความย่อทีละขั้นตอนกับการเรียกซ้ำทุกครั้ง) แต่ฉันแน่ใจว่ามีใครบางคนที่นั่นพบทางออกที่ดีที่ไม่เกี่ยวข้องกับสิ่งที่ฉันกำลังทำอยู่: เขียนกิจวัตรหนัก ๆ หลายอย่างที่แยกวิเคราะห์และวัดข้อความปรับขนาดตัวอักษรและทำซ้ำจนกว่าจะพบขนาดที่เหมาะสม รูทีนใดที่TextViewใช้ห่อข้อความ ไม่สามารถนำมาใช้ในการทำนายว่าข้อความจะเล็กพอหรือไม่? tl; dr : มีวิธีปฏิบัติที่ดีที่สุดในการปรับขนาด a TextViewให้พอดีห่อใน getHeight และ getWidth

30
วิธีส่งวัตถุจากกิจกรรม Android หนึ่งไปยังอีกกิจกรรมโดยใช้ Intents
ฉันจะส่งผ่านวัตถุประเภทที่กำหนดเองจากกิจกรรมหนึ่งไปยังอีกกิจกรรมหนึ่งโดยใช้putExtra()วิธีการของคลาสIntent ได้อย่างไร


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