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

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

3
ไม่สามารถแสดงสตริง HTML
ฉันกำลังดิ้นรนกับสตริงที่แสดง HTML ใน Android WebView ที่ฝั่งเซิร์ฟเวอร์ฉันดาวน์โหลดหน้าเว็บและหลีกเลี่ยงอักขระ HTML และเครื่องหมายคำพูด (ฉันใช้ Python): my_string = html.escape(my_string, True) ในฝั่งไคลเอ็นต์ Android: สตริงจะไม่ใช้ Escape โดย: myString = StringEscapeUtils.unescapeHtml4(myString) webview.loadData( myString, "text/html", "encoding"); อย่างไรก็ตาม webview จะแสดงเป็นสตริงตามตัวอักษร นี่คือผลลัพธ์: แก้ไข: ฉันเพิ่มสตริงดั้งเดิมที่ส่งคืนจากฝั่งเซิร์ฟเวอร์: ลิงค์ rel = & quot; apple-touch-icon & quot; ขนาด = & quot; 114x114 & quot; href = & …
99 android  python  html  webview 

5
ความแตกต่างระหว่าง Intent และ PendingIntent
ฉันอ่านบทความบางบทความและดูเหมือนว่าทั้งคู่จะทำในสิ่งเดียวกันและฉันก็สงสัยว่าอะไรคือความแตกต่างระหว่างการเริ่มบริการแบบนั้น: Intent intent = new Intent(this, HelloService.class); startService(intent); หรือเช่นนั้น: Calendar cal = Calendar.getInstance(); Intent intent = new Intent(this, MyService.class); PendingIntent pintent = PendingIntent.getService(this, 0, intent, 0); AlarmManager alarm = (AlarmManager)getSystemService(Context.ALARM_SERVICE); alarm.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), 30*1000, pintent); ตามที่ฉันอ่านทั้งสองสิ่งนี้ทำสิ่งเดียวกันหากในบริการคุณส่งคืนพารามิเตอร์ START_STICKY;

8
เหตุใดสเกลเวกเตอร์ที่วาดได้ของฉันจึงไม่เป็นไปตามที่คาดไว้
ฉันกำลังพยายามใช้ vector drawables ในแอพ Android ของฉัน จากhttp://developer.android.com/training/material/drawables.html (เน้นของฉัน): ใน Android 5.0 (API ระดับ 21) ขึ้นไปคุณสามารถกำหนด vector drawables ซึ่งปรับขนาดได้โดยไม่สูญเสียความหมาย ใช้ drawable นี้: <vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:width="24dp" android:viewportWidth="24" android:viewportHeight="24"> <path android:fillColor="@color/colorPrimary" android:pathData="M14,20A2,2 0 0,1 12,22A2,2 0 0,1 10,20H14M12,2A1,1 0 0,1 13,3V4.08C15.84,4.56 18,7.03 18,10V16L21,19H3L6,16V10C6,7.03 8.16,4.56 11,4.08V3A1,1 0 0,1 12,2Z" /> และ ImageView นี้: …

5
จะอ้างอิงแอตทริบิวต์สไตล์จาก drawable ได้อย่างไร?
ฉันต้องการมี 2 ธีมที่เลือกได้สำหรับแอปพลิเคชันของฉัน ในการทำเช่นนั้นฉันได้กำหนดคุณลักษณะบางอย่างดังนี้: <attr format="color" name="item_background" /> จากนั้นฉันสร้างทั้งสองธีมดังนี้: <style name="ThemeA"> <item name="item_background">#123456</item> </style> <style name="ThemeB"> <item name="item_background">#ABCDEF</item> </style> วิธีนี้ใช้ได้ผลดีทำให้ฉันสร้างและปรับเปลี่ยนธีมต่างๆได้อย่างง่ายดาย ปัญหาคือว่าดูเหมือนว่ามันสามารถนำมาใช้เฉพาะในการเข้าชมและไม่อยู่ใน Drawables ตัวอย่างเช่นการอ้างอิงค่าจากมุมมองภายในเค้าโครงใช้งานได้: <TextView android:background="?item_background" /> แต่การทำเช่นเดียวกันใน Drawable ไม่ได้: <shape android:shape="rectangle"> <solid android:color="?item_background" /> </shape> ฉันได้รับข้อผิดพลาดนี้เมื่อเรียกใช้แอปพลิเคชัน: java.lang.UnsupportedOperationException: Can't convert to color: type=0x2 ถ้า?item_backgroundฉันใช้สีฮาร์ดโค้ดแทนมันก็ใช้ได้ แต่ไม่อนุญาตให้ฉันใช้ธีมของฉัน ฉันก็พยายาม?attr:item_backgroundเหมือนกัน แต่สิ่งเดียวกันก็เกิดขึ้น ฉันจะทำสิ่งนี้ได้อย่างไร? และเหตุใดจึงทำงานใน Views แต่ใช้ไม่ได้ใน …

13
จะติดตั้ง apk บนโปรแกรมจำลองใน Android Studio ได้อย่างไร?
คุณติดตั้ง APK บนโปรแกรมจำลองใน Android Studio จากเทอร์มินัลได้อย่างไร ใน Eclipse เราทำ /home/pcname/android-sdks/platform-tools/adb -s emulator-5554 install /home/pcname/Downloads/apkname.apk แล้วใน Android Studio ล่ะ

11
ไม่สามารถแก้ไขโฮสต์“ <ใส่ URL ที่นี่>” ไม่มีที่อยู่ที่เชื่อมโยงกับชื่อโฮสต์
ฉันลองทำตามบทช่วยสอนนี้แล้ว: การรับข้อมูลจากเว็บ ฉันได้ลองติดตั้งบน Android 3.0 ซึ่งเป็นแพลตฟอร์มล่าสุดสำหรับแท็บเล็ตอย่างไรก็ตามฉันได้รับข้อผิดพลาดนี้: " ไม่สามารถแก้ไขโฮสต์" www.anddev.org "ไม่มีที่อยู่ที่เชื่อมโยงกับชื่อโฮสต์ " คุณสามารถตรวจสอบ URL ที่ฉันใช้เพื่อพิสูจน์ว่ามีไฟล์อยู่ http://www.anddev.org/images/tut/basic/getdatafromtheweb/loadme.txt ฉันสร้างคลาสส่วนตัวและขยายด้วย asynctask นี่คือรหัส: private class Downloader extends AsyncTask&lt;String,Void,String&gt;{ String myString = null; @Override protected String doInBackground(String... arg0) { try{ URL myURL = new URL("http://www.anddev.org/images/tut/basic/getdatafromtheweb/loadme.txt"); URLConnection ucon = myURL.openConnection(); InputStream is = ucon.getInputStream(); BufferedInputStream bis = …

26
ไม่สามารถแก้ไข: com.android.support:cardview-v7:26.0.0 android
ฉันพยายามเพิ่ม Recyclerview ในโปรเจ็กต์ของฉันและได้รับข้อผิดพลาดนี้ปรากฏขึ้นและฉันเพิ่มมันจากการอ้างอิงของ android studio

5
ไฟล์แนบอีเมลหลายไฟล์ของ Android โดยใช้ Intent
ฉันทำงานกับโปรแกรม Android เพื่อส่งอีเมลพร้อมไฟล์แนบ (ไฟล์รูปภาพไฟล์เสียง ฯลฯ ) โดยใช้ Intent with ACTION_SEND. โปรแกรมกำลังทำงานเมื่ออีเมลมีไฟล์แนบเดียว ฉันเคยIntent.putExtra(android.content.Intent.EXTRA_STREAM, uri)แนบไฟล์รูปภาพที่กำหนดไว้กับอีเมลและมันใช้งานได้ดีสามารถส่งอีเมลผ่าน Gmail ได้ อย่างไรก็ตามเมื่อฉันพยายามแนบรูปภาพหลายภาพในอีเมลเดียวกันโดยการโทรIntent.putExtra(android.content.Intent.EXTRA_STREAM, uri)หลายครั้งมันก็ไม่สามารถใช้งานได้ ไม่มีไฟล์แนบใดปรากฏในอีเมล ฉันค้นหาเอกสาร SDK และกลุ่มผู้ใช้การเขียนโปรแกรม Android เกี่ยวกับไฟล์แนบอีเมล แต่ไม่พบข้อมูลที่เกี่ยวข้อง อย่างไรก็ตามฉันได้ค้นพบว่ามีค่าคงที่ของเจตจำนงอื่นACTION_SEND_MULTIPLE(มีให้ตั้งแต่ระดับ API 4) ซึ่งอาจตรงตามความต้องการของฉัน จากเอกสาร SDK ระบุเพียงว่าส่งมอบข้อมูลหลายรายการให้กับบุคคลอื่นซึ่งใช้งานได้เหมือนACTION_SENDกันยกเว้นข้อมูลมีหลายรายการ แต่ฉันยังไม่สามารถเข้าใจการใช้งานที่ถูกต้องสำหรับคำสั่งนี้ ฉันพยายามประกาศเจตจำนงด้วยACTION_SEND_MULTIPLEแล้วโทรติดต่อputExtra(EXTRA_STREAM, uri)หลายครั้งเพื่อแนบภาพหลายภาพ แต่ฉันได้ผลลัพธ์ที่ผิดพลาดเหมือนเดิมไม่มีไฟล์แนบใดปรากฏในอีเมล มีใครลองใช้ACTION_SEND_MULTIPLEและใช้งานได้กับไฟล์แนบอีเมลหลายไฟล์หรือไม่?

10
พื้นหลังรายการ ListView ผ่านตัวเลือกที่กำหนดเอง
เป็นไปได้ไหมที่จะใช้พื้นหลังแบบกำหนดเองกับรายการ Listview แต่ละรายการผ่านตัวเลือกรายการ ตัวเลือกเริ่มต้นระบุ@android:color/transparentสำหรับstate_focused="false"กรณีและปัญหา แต่การเปลี่ยนค่านี้เป็นแบบวาดเองบางรายการจะไม่มีผลกับรายการที่ไม่ได้เลือก Romain Guy ดูเหมือนจะแนะนำในคำตอบนี้ว่าเป็นไปได้ ขณะนี้ฉันได้รับผลกระทบเดียวกันโดยใช้พื้นหลังที่กำหนดเองในแต่ละมุมมองและซ่อนไว้เมื่อรายการถูกเลือก / โฟกัส / อะไรก็ตามที่แสดงตัวเลือก แต่จะดีกว่าหากกำหนดสิ่งนี้ทั้งหมดไว้ในที่เดียว สำหรับการอ้างอิงนี่คือตัวเลือกที่ฉันใช้เพื่อลองใช้งาน: &lt;selector xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;item android:state_focused="false" android:drawable="@drawable/list_item_gradient" /&gt; &lt;!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. --&gt; &lt;item android:state_focused="true" android:state_enabled="false" …
98 android  listview 

6
ข้อผิดพลาดในการติดตั้ง Cordova 3.5.0 - โปรดติดตั้ง Android Target 19
ฉันพยายามทำให้มันได้ผลและมันทำให้ฉันบ้า: $ cordova platform add android ผลลัพธ์คือ: Creating android project... /Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:126 throw e; ^ Error: Please install Android target 19 (the Android newest SDK). Make sure you have the latest Android tools installed as well. Run "android" from your command-line to install/update any missing SDKs or tools. at /Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/lib/check_reqs.js:80:29 at …
98 android  macos  cordova 

18
จะลบ SMS จากกล่องขาเข้าใน Android โดยทางโปรแกรมได้อย่างไร?
ในโทรศัพท์ Android ข้อความ SMS ที่ลงทะเบียนกับแอปพลิเคชันจะถูกส่งไปยังกล่องจดหมายของอุปกรณ์ด้วย อย่างไรก็ตามเพื่อป้องกันความยุ่งเหยิงมันเป็นการดีที่จะสามารถลบข้อความ SMS เฉพาะของแอปพลิเคชันออกจากกล่องจดหมายเพื่อลดปัญหาที่อาจเกิดขึ้นกับข้อความเหล่านั้น คำถามเกี่ยวกับกลุ่ม Google อื่น ๆ เกี่ยวกับการรับคำตอบที่ชัดเจนเกี่ยวกับวิธีการแบบเป็นโปรแกรมในการลบข้อความ SMS จากกล่องจดหมายของ Android ดูเหมือนจะไม่เกิดขึ้น ดังนั้นสถานการณ์: การเริ่มต้นแอป Android ลงทะเบียนข้อความ SMS ประเภท X, Y และ Z ข้อความ P, Q, X, Y, Z จะสตรีมในช่วงเวลาหนึ่งซึ่งฝากไว้ในกล่องจดหมาย แอปพลิเคชัน Android ตรวจพบการรับ X, Y, Z (น่าจะเป็นส่วนหนึ่งของเหตุการณ์ขัดจังหวะโปรแกรม) กระบวนการ X, Y, Z ความปรารถนา !!! X, Y, Z …
98 android  sms 

30
เหตุใดนักวิ่งทดสอบ Android จึงรายงานว่า "ชุดทดสอบว่าง"
ฉันเอาหัวพิงกำแพงพยายามหาสาเหตุว่าทำไม IntelliJ / Android จึงรายงาน "ชุดทดสอบว่างเปล่า" ฉันมีโปรเจ็กต์เล็ก ๆ ที่มีโมดูล IntelliJ สองโมดูล ("โปรเจ็กต์" ใน Eclipse) โมดูลทดสอบหน่วยมี AndroidManifest.xml ของตัวเองซึ่งฉันได้วางไว้ที่ด้านล่าง ฉันกำลังพยายามเรียกใช้ActivityUnitTestCaseเนื่องจากการทดสอบจะขึ้นอยู่กับContext-object nilzor.myappชื่อแพคเกจของโมดูลหลักคือ ชื่อ pacakge ของโมดูลทดสอบคือnilzor.myapp.tests เหตุใดนักวิ่งทดสอบจึงไม่ตรวจจับtestBlah()-method เป็นการทดสอบ &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;!-- package name must be unique so suffix with "tests" so package loader doesn't ignore us --&gt; &lt;manifest xmlns:android="http://schemas.android.com/apk/res/android" package="nilzor.myapp.tests" android:versionCode="1" android:versionName="1.0"&gt; &lt;!-- …

8
คุณสมบัติ Android N Java 8 (คอมไพเลอร์ Jack) และการทำงานร่วมกันของ Kotlin
ปรับปรุง 3. Kotlin IS NOW สนับสนุนอย่างเป็นทางการสำหรับการพัฒนา โดย GOOGLE อ๊าาาาาาาาา! การปรับปรุงที่ 2 : ดูเหมือนว่าJetBrains มีความมุ่งมั่นมากที่จะสนับสนุน Kotlin สำหรับ Android ในระยะยาว ฉันเป็นผู้ใช้ kotlin ที่มีความสุข :) อัปเดต : Hadi Hariri จาก JetBrains กล่าวว่าพวกเขากำลังจะเปิดเผยข้อมูลบางอย่างเกี่ยวกับหัวข้อนี้ ฉันจะอัปเดตโพสต์นี้เมื่อพวกเขาทำเสร็จแล้ว === สิ่งที่ถูกยกเลิกต่อไป === Google เปิดตัวเพียงภาพตัวอย่างที่จะเกิดขึ้นของ Android N ที่มีคุณสมบัติที่น่าสนใจบางอย่างที่เป็นอยู่บางส่วนที่โดดเด่นที่สุดJava 8 สนับสนุนภาษา สิ่งนี้เป็นไปได้เนื่องจากJack toolchainใหม่ที่Google กำลังทำงานอยู่ toolchain ปัจจุบันใช้javacหรือkotlinc : javac ( .java-&gt; .class) …

6
Android 7 Native Crash: libc.so tgkill
ฉันพบข้อผิดพลาดดั้งเดิมนี้พร้อมกับการติดตามสแต็กต่อไปนี้ สิ่งนี้เกิดขึ้นใน Android 7.0 และ 7.1 เท่านั้น ไม่มีอะไรใหม่เพิ่มเข้ามาในแอพซึ่งอยู่ในการผลิตมาสองสามปีแล้ว แต่มีการอัปเดตอุปกรณ์เป็น Nougat มากขึ้นความผิดพลาดนี้เกิดขึ้นบ่อยครั้งในขณะนี้และกลายเป็นเรื่องที่น่ารำคาญ คำแนะนำใด ๆ ที่จะได้รับการชื่นชม. native: pc 000000000007a6c4 /system/lib64/libc.so (tgkill+8) native: pc 0000000000077920 /system/lib64/libc.so (pthread_kill+64) native: pc 000000000002538c /system/lib64/libc.so (raise+24) native: pc 000000000001d24c /system/lib64/libc.so (abort+52) native: pc 000000000001225c /system/lib64/libcutils.so (__android_log_assert+224) native: pc 00000000000610e0 /system/lib64/libhwui.so native: pc 000000000003908c /system/lib64/libhwui.so native: pc 000000000003609c …

4
ไม่มีตัวสร้างว่างเมื่อสร้างบริการ
ฉันกำลังดิ้นรนกับข้อผิดพลาดนี้: 08-08 11: 42: 53.179: E / AndroidRuntime (20288): เกิดจาก: java.lang.InstantiationException: ไม่สามารถสร้างอินสแตนซ์คลาส com.example.localnotificationtest.ReminderService; ไม่มีตัวสร้างที่ว่างเปล่า ฉันไม่เข้าใจว่าเหตุใดจึงเกิดข้อผิดพลาดนี้ ฉันพยายามปรากฏการแจ้งเตือนในช่วงเวลาที่กำหนดและหลังจากค้นหาเวลาหนึ่งฉันพบคำถาม stackoverflow เก่านี้ ฉันลองทุกอย่างแล้ว แต่รหัสของฉันเกิดข้อผิดพลาด โปรดช่วยฉันแก้ปัญหานี้ นี่คือรหัส MainActivity ของฉัน: public class MainActivity extends Activity { int mHour, mMinute; ReminderService reminderService; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); reminderService = new ReminderService("ReminderService"); TimePickerDialog dialog = …
98 java  android 

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