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

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

11
กล้อง Android: เจตนาของข้อมูลส่งคืนค่าว่าง
ฉันมีแอปพลิเคชั่น Android ที่มีกิจกรรมมากมาย ในหนึ่งในนั้นฉันใช้ปุ่มที่จะเรียกกล้องของอุปกรณ์: public void onClick(View view) { Intent photoIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(photoIntent, IMAGE_CAPTURE); } ในกิจกรรมเดียวกันฉันเรียกOnActivityResultเมธอดสำหรับผลลัพธ์รูปภาพ: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == IMAGE_CAPTURE) { if (resultCode == RESULT_OK) { Bitmap image = (Bitmap) data.getExtras().get("data"); ImageView imageview = (ImageView) findViewById(R.id.pic); imageview.setImageBitmap(image); } …

8
วิธีการตั้งค่าปุ่มตัวเลือกที่ตรวจสอบเป็นค่าเริ่มต้นในกลุ่มวิทยุ?
ฉันได้สร้าง RadioGroupและRadioButtonไดนามิกดังต่อไปนี้: RadioGroup radioGroup = new RadioGroup(context); RadioButton radioBtn1 = new RadioButton(context); RadioButton radioBtn2 = new RadioButton(context); RadioButton radioBtn3 = new RadioButton(context); radioBtn1.setText("Less"); radioBtn2.setText("Normal"); radioBtn3.setText("More"); radioBtn2.setChecked(true); radioGroup.addView(radioBtn1); radioGroup.addView(radioBtn2); radioGroup.addView(radioBtn3); นี่คือขั้นตอนที่radioBtn2.setChecked(true);ทำให้เกิดradioBtn2การตรวจสอบเสมอ นั่นหมายความว่าฉันไม่สามารถยกเลิกการเลือกได้radioBtn2โดยตรวจสอบปุ่มตัวเลือกสองปุ่มอื่น ๆ ( radioBtn1,radioBtn3 ) ฉันต้องการทำให้RadioGroupสามารถตรวจสอบปุ่มตัวเลือกได้ครั้งละหนึ่งปุ่มเท่านั้น (ตอนนี้สามารถตรวจสอบปุ่มวิทยุได้สองปุ่มพร้อมกัน) ฉันจะแก้ปัญหานี้ได้อย่างไร?

10
ไอคอนการแจ้งเตือนพร้อมระบบ Firebase Cloud Messaging ใหม่
เมื่อวานนี้ Google ได้นำเสนอที่ Google I / O ระบบการแจ้งเตือนใหม่ที่ใช้ Firebase ใหม่ ฉันลองใช้ FCM (Firebase Cloud Messaging) ใหม่นี้ด้วยตัวอย่างบน Github ไอคอนของการแจ้งเตือนจะเป็นic_launcherเสมอทั้งๆที่ฉันได้ประกาศเฉพาะที่วาดได้ ทำไม? ด้านล่างรหัสอย่างเป็นทางการสำหรับจัดการข้อความ public class AppFirebaseMessagingService extends FirebaseMessagingService { /** * Called when message is received. * * @param remoteMessage Object representing the message received from Firebase Cloud Messaging. */ // [START receive_message] …

20
android.view.InflateException เกิดข้อผิดพลาดในการขยายคลาส android.webkit.WebView
ใน Lollipop (API 22) ทุกครั้งในแอปพลิเคชันของฉันฉันแสดง Webview ว่าแอปพลิเคชันขัดข้อง ฉันขัดข้องหลายครั้งในคอนโซลนักพัฒนาซอฟต์แวร์ Android ที่เกี่ยวข้องกับเหตุการณ์นี้ ไม่ต้องบอกก็รู้ว่าใช้งานได้บน Android 4, 6 และ 7 การอ่านการติดตามสแต็ก (โพสต์ไว้ที่ส่วนท้ายของโพสต์นี้) มีบางอย่างทำให้ฉันติดขัด Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x2040003 ฉันค้นหาใน R.java ที่สร้างขึ้นโดยไม่มีโชคเห็นได้ชัดเพราะไม่มี ID แต่ก็คุ้มค่าที่จะลอง Googling เกี่ยวกับปัญหาดูเหมือนจะเกี่ยวข้องกับวิธีที่อมยิ้มจัดการกับการดูเว็บ ฉันเริ่ม AVD ใหม่ด้วยอมยิ้มจากอุปกรณ์ที่ฉันพบในรายงานการขัดข้องใน GDC และฉันสามารถสร้างปัญหาซ้ำได้ การติดตามสแต็กแบบเต็ม: android.view.InflateException: Binary XML file line #7: Error inflating class android.webkit.WebView at …
132 java  android  webview 

6
วิธีเปิดใช้งานการควบคุมการซูมและการบีบนิ้วใน WebView
แอปเบราว์เซอร์เริ่มต้นสำหรับ Android แสดงการควบคุมการซูมเมื่อคุณเลื่อนและยังช่วยให้การซูมหยิก ฉันจะเปิดใช้งานคุณสมบัตินี้สำหรับ Webview ของตัวเองได้อย่างไร ฉันพยายามแล้ว: webSettings.setBuiltInZoomControls(true); webSettings.setSupportZoom(true); แต่จะไม่มีการเปิดใช้งานคุณลักษณะใด ๆ Btw ฉันได้ตั้งค่าWebChromeClientและWebViewClientสำหรับ Webview ถ้ามันสร้างความแตกต่าง ขอบคุณ!
131 android  webview 

10
การเพิ่มปุ่มแบบกำหนดเองใน Android
ฉันพยายามรับผล radiobutton สำหรับปุ่มปกติใน Android ฉันมีปุ่มตัวเลือกแบบง่ายด้านล่าง รหัสสำหรับสิ่งนี้คือ :: activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <RadioGroup android:id="@+id/radioGroup1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" > <RadioButton android:id="@+id/radio0" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:text="RadioButton1" /> <RadioButton android:id="@+id/radio1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="RadioButton2" /> <RadioButton android:id="@+id/radio2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="RadioButton3" /> </RadioGroup> </RelativeLayout> วิธีการปรับแต่งดังต่อไปนี้ :: ขอบคุณมาก …
131 android  xml 

15
Android: Vertical ViewPager [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดเมื่อปีที่แล้ว ปรับปรุงคำถามนี้ มีวิธีทำให้ a ViewPagerที่ไม่เลื่อนในแนวนอน แต่แนวตั้งหรือไม่!

3
ห้องสมุด WebSocket ใดที่จะใช้ในแอพ Android [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องการเพิ่มบริการลงในแอพ Android ของฉันซึ่งทำงานอยู่เบื้องหลังโดยถือการเชื่อมต่อWebSocket (อาจใช้เวลาหลายชั่วโมงหรือหลายวัน) และส่งข้อมูลบางอย่างไปยังเซิร์ฟเวอร์เป็นประจำ ตอนนี้ดูเหมือนจะมีห้องสมุด WebSocket จำนวนมากสำหรับ Java และฉันไม่แน่ใจว่าควรใช้อันไหน: TooTallNate / Java-WebSocket คำอธิบายจาก GitHub: การใช้งานไคลเอนต์และเซิร์ฟเวอร์ของ WebSocket แบร์โบนที่เขียนด้วย Java 100% http://java-websocket.org/ - หนึ่งนี้มีการเชื่อมโยงในผลครั้งแรกของฉัน googling "หุ่นยนต์ WebSocket" อย่างไรก็ตามมีปัญหาที่เปิดอยู่เล็กน้อยโดยเฉพาะอย่างยิ่งเกี่ยวกับการเชื่อมต่อ SSL และดูเหมือนจะยังไม่ได้รับการบำรุงรักษาอย่างแข็งขันในขณะนี้ koush / AndroidAsync คำอธิบายจาก GitHub: ซ็อกเก็ตแบบอะซิงโครนัส http (ไคลเอนต์ + เซิร์ฟเวอร์), websocket …

14
จะลบไฟล์จากการ์ด SD ได้อย่างไร?
ฉันกำลังสร้างไฟล์เพื่อส่งเป็นไฟล์แนบไปกับอีเมล ตอนนี้ฉันต้องการลบภาพหลังจากส่งอีเมล มีวิธีลบไฟล์หรือไม่? ฉันลองแล้วmyFile.delete();แต่มันไม่ได้ลบไฟล์ ฉันใช้รหัสนี้สำหรับ Android ดังนั้นภาษาโปรแกรมจึงเป็น Java โดยใช้วิธีการเข้าถึงการ์ด SD ตามปกติของ Android ฉันกำลังลบไฟล์ด้วยonActivityResultวิธีนี้เมื่อไฟล์Intentถูกส่งกลับไปที่หน้าจอหลังจากส่งอีเมล

13
วิธีโทรรายชื่อผู้ติดต่อ Android
ฉันกำลังสร้างแอป Android และต้องการโทรไปยังรายชื่อผู้ติดต่อของโทรศัพท์ ฉันต้องการเรียกใช้ฟังก์ชันรายชื่อผู้ติดต่อเลือกผู้ติดต่อจากนั้นกลับไปที่แอพของฉันพร้อมชื่อผู้ติดต่อ นี่คือรหัสที่ฉันได้รับทางอินเทอร์เน็ต แต่ใช้งานไม่ได้ import android.app.ListActivity; import android.content.Intent; import android.database.Cursor; import android.os.Bundle; import android.provider.Contacts.People; import android.view.View; import android.widget.ListAdapter; import android.widget.ListView; import android.widget.SimpleCursorAdapter; import android.widget.TextView; public class Contacts extends ListActivity { private ListAdapter mAdapter; public TextView pbContact; public static String PBCONTACT; public static final int ACTIVITY_EDIT=1; private static final …
131 android  contacts 


13
วาดข้อความใน OpenGL ES
ฉันกำลังพัฒนาเกม OpenGL ขนาดเล็กสำหรับแพลตฟอร์ม Android และฉันสงสัยว่ามีวิธีง่ายๆในการแสดงข้อความที่ด้านบนของเฟรมที่แสดงผลหรือไม่ (เช่น HUD ที่มีคะแนนของผู้เล่นเป็นต้น) ข้อความจะต้องใช้แบบอักษรที่กำหนดเองด้วย ฉันเคยเห็นตัวอย่างที่ใช้มุมมองเป็นภาพซ้อนทับ แต่ฉันไม่รู้ว่าฉันต้องการทำเช่นนั้นหรือไม่เพราะฉันอาจต้องการพอร์ตเกมไปยังแพลตฟอร์มอื่นในภายหลัง ความคิดใด ๆ ?

11
Android Studio: Android Manifest ไม่มีอยู่หรือมีแท็กรูทที่ไม่ถูกต้อง
ฉันได้รับข้อผิดพลาดนี้ใน Android Studio (AS): ฉันได้อย่างไร: ฉันสร้าง AS Project ตั้งแต่เริ่มต้นและทุกอย่างก็เรียบร้อยดี จากนั้นป๊อปอัปก็ปรากฏขึ้นและ (ถ้าฉันจำไม่ผิด) กำลังพูดว่า: " Android Framework detected" ฉันกด "ใช่" และมีการเปลี่ยนแปลงบางอย่างเกิดขึ้นกับโครงการ / โมดูลและหลังจากนั้นฉันก็ได้รับข้อผิดพลาดข้างต้น แก้ไข: ในกรณีของฉันปัญหาไม่Gradleเกี่ยวข้อง มันเกี่ยวข้องกับIntelliJ/ Android Studioconfiguration .imlไฟล์โดยเฉพาะ ฉันตระหนักว่าหลังจากที่ได้อ่านโพสต์นี้ให้ข้อมูลที่นี่

3
Android Archive Library (aar) เทียบกับ jar มาตรฐาน
ฉันได้อ่านบทความเกี่ยวกับการนำ Gradle มาใช้เป็นระบบสร้างมาตรฐานสำหรับแอป Android มาจากการพัฒนา Java มาตรฐานฉันมักจะพึ่งพาไฟล์jarเพื่อสร้างโครงการของฉัน อย่างไรก็ตามดูเหมือนว่า Android ยังมีแพ็คเกจaarซึ่งเทียบเท่ากับไฟล์dllในระบบปฏิบัติการ Windows ดังที่กล่าวไว้ที่นี่ : ขั้นแรกคุณต้องตระหนักว่าแพลตฟอร์ม Android ไม่อนุญาตให้ใช้ "ไลบรารีที่ใช้ร่วมกัน" ระดับแอปพลิเคชัน ในแพลตฟอร์มภาษาการเขียนโปรแกรม "ดั้งเดิม" C, C ++, Java คุณตั้งชื่อเรามีกลไกการแชร์รันไทม์ไลบรารีนี้ (เช่น DLL บน Windows, DSO บน Unix, Jar บน JVM เป็นต้น) อย่างไรก็ตามบน Android คุณไม่สามารถทำได้เว้นแต่คุณจะเป็น Google หรือผู้ผลิตโทรศัพท์มือถือ (ดูเชิงอรรถ 1 ด้านล่าง) ในฐานะผู้พัฒนาแอปพลิเคชันสิ่งนี้อาจเป็นข้อ จำกัด พื้นฐาน รหัส“ การแบ่งปัน” หรือ“ …
131 java  android  jar  aar 

7
ฉันสามารถใช้เพจเจอร์มุมมองกับมุมมองได้หรือไม่ (ไม่ใช่กับส่วนย่อย)
ฉันใช้ViewPagerสำหรับการปัดระหว่างFragmentsแต่ฉันสามารถใช้ViewPagerเพื่อปัดระหว่างViewsเลย์เอาต์ XML แบบธรรมดาได้หรือไม่ นี่คือหน้าของฉันAdapterสำหรับ ViewPager ซึ่งใช้ในการปัดระหว่าง Fragments: import java.util.List; import com.app.name.fragments.TipsFragment; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.app.FragmentTransaction; import android.view.ViewGroup; public class PageAdapter extends FragmentPagerAdapter { /** * */ List<Fragment> fragments; public PageAdapter(FragmentManager fm,List<Fragment> frags) { super(fm); fragments = frags; } @Override public Fragment getItem(int arg0) { // TODO …

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