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

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

13
การกำหนดแอ็พพลิเคชันเบื้องหน้าปัจจุบันจากงานพื้นหลังหรือบริการ
ฉันต้องการมีแอปพลิเคชั่นหนึ่งตัวที่ทำงานอยู่เบื้องหลังซึ่งจะรู้ว่าเมื่อใดที่มีแอปพลิเคชันในตัว (การส่งข้อความรายชื่อติดต่อ ฯลฯ ) กำลังทำงานอยู่ ดังนั้นคำถามของฉันคือ: ฉันควรเรียกใช้แอปพลิเคชันของฉันในพื้นหลังอย่างไร แอปพลิเคชันพื้นหลังของฉันจะรู้ได้อย่างไรว่าแอปพลิเคชันที่กำลังทำงานอยู่เบื้องหน้าคืออะไร คำตอบจากผู้ที่มีประสบการณ์จะได้รับการชื่นชมอย่างมาก

13
วิธีอัปเดต / รีเฟรชรายการเฉพาะใน RecyclerView
RecyclerViewฉันพยายามที่จะรีเฟรชรายการที่ระบุใน เรื่อง:AlertDialogเมื่อใดก็ตามที่ผู้ใช้คลิกที่รายการก็แสดงให้เห็นว่า ผู้ใช้สามารถพิมพ์ข้อความได้โดยคลิกปุ่มตกลง ฉันต้องการแสดงข้อความนี้ในรายการนี้และแสดงการล่องหนImageView- ประกาศใน XML และอะแดปเตอร์ViewHolder- ฉันใช้ฟังก์ชันนี้ในAlertDialogปุ่มบวกเพื่ออัปเดตรายการ: private void updateListItem(int position) { View view = layoutManager.findViewByPosition(position); ImageView medicineSelected = (ImageView) view.findViewById(R.id.medicine_selected); medicineSelected.setVisibility(View.VISIBLE); TextView orderQuantity = (TextView) view.findViewById(R.id.order_quantity); orderQuantity.setVisibility(View.VISIBLE); orderQuantity.setText(quantity + " packet added!"); medicinesArrayAdapter.notifyItemChanged(position); } แต่โค้ดนี้ไม่เพียง แต่เปลี่ยน itemView ที่ตำแหน่งที่ส่งผ่านเท่านั้น แต่ยังเปลี่ยน itemView อื่น ๆ บางส่วนด้วย! ฉันจะเปลี่ยน itemView เฉพาะอย่างถูกต้องได้อย่างไรโดยคลิกที่มัน

10
วิธีสร้างเอฟเฟกต์ระลอกคลื่นในรูปแบบง่ายๆ
ฉันจะมีเอฟเฟกต์ระลอกคลื่นในเลย์เอาต์เชิงเส้น / สัมพัทธ์อย่างง่ายได้อย่างไร ฉันได้ลองตั้งค่าพื้นหลังของเค้าโครงเป็น: <?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight" > <item android:drawable="@android:color/white"/> </ripple> อย่างไรก็ตามฉันเห็นเพียงพื้นหลังสีขาวธรรมดาและไม่มีเอฟเฟกต์การกระเพื่อมเมื่อสัมผัสเค้าโครง ผมทำอะไรผิดหรือเปล่า? แก้ไข: สำหรับการอ้างอิงนี่คือไฟล์ xml เลย์เอาต์ของฉัน: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="250dp" android:layout_height="250dp" android:background="@drawable/test" android:clickable="true"> </RelativeLayout>

22
ส่งข้อความผ่าน WhatsApp
เนื่องจากฉันพบโพสต์เก่า ๆ ที่บอกว่า whatsapp ไม่รองรับสิ่งนี้ฉันจึงสงสัยว่ามีอะไรเปลี่ยนแปลงหรือไม่และมีวิธีเปิด 'แชท' ของ whatsapp ด้วยหมายเลขที่ฉันส่งผ่านความตั้งใจหรือไม่?

10
ผู้รับไม่ได้ลงทะเบียนข้อผิดพลาดข้อยกเว้น?
ในคอนโซลนักพัฒนาซอฟต์แวร์ของฉันมีผู้รายงานข้อผิดพลาดที่ฉันไม่สามารถทำซ้ำบนโทรศัพท์เครื่องใดก็ได้ มีคนหนึ่งฝากข้อความว่าได้รับเมื่อพวกเขาพยายามเปิดหน้าจอการตั้งค่าของบริการแบตเตอรี่ของฉัน ดังที่คุณเห็นจากข้อผิดพลาดมันบอกว่าเครื่องรับไม่ได้ลงทะเบียน java.lang.RuntimeException: Unable to stop service .BatteryService@4616d688: java.lang.IllegalArgumentException: Receiver not registered: com.app.notifyme.BatteryService$BatteryNotifyReceiver@4616d9d0 at android.app.ActivityThread.handleStopService(ActivityThread.java:3164) at android.app.ActivityThread.access$3900(ActivityThread.java:129) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2173) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:143) at android.app.ActivityThread.main(ActivityThread.java:4701) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:521) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.IllegalArgumentException: Receiver not registered:com..BatteryService$BatteryNotifyReceiver@4616d9d0 at android.app.ActivityThread$PackageInfo.forgetReceiverDispatcher(ActivityThread.java:805) at android.app.ContextImpl.unregisterReceiver(ContextImpl.java:859) at android.content.ContextWrapper.unregisterReceiver(ContextWrapper.java:331) …

15
ตรวจสอบว่ามีการใช้แอป Android เป็นครั้งแรกหรือไม่
ฉันกำลังพัฒนาแอพ Android ฉันต้องทำอะไรบางอย่างเมื่อเปิดตัวแอปเป็นครั้งแรกนั่นคือโค้ดจะทำงานในครั้งแรกที่เปิดตัวโปรแกรมเท่านั้น
112 android 

5
อะไรคือความแตกต่างระหว่างคุณสมบัติ background, backgroundTint, backgroundTintMode ใน xml เลย์เอาต์ของ Android
ในขณะที่ทำงานกับ xml รูปแบบ android ฉันเจอbackgroundTintแอตทริบิวต์ ฉันไม่เข้าใจว่ามีไว้เพื่ออะไร ยังคืออะไรbackgroundTintMode??

11
การเปลี่ยนตำแหน่งของ Dialog บนหน้าจอ android
ฉันทำง่ายAlertDialogในของฉันกิจกรรม : View view = layoutInflater.inflate(R.layout.my_dialog, null); AlertDialog infoDialog = new AlertDialog.Builder(MyActivity.this) .setView(view) .create(); infoDialog.show(); ด้วยรหัสด้านบนกล่องโต้ตอบจะแสดงที่ (เกี่ยวกับ) ตรงกลางของหน้าจอ ฉันสงสัยว่าฉันจะปรับแต่งตำแหน่งกล่องโต้ตอบเพื่อให้แสดงภายใต้แถบการดำเนินการด้านบนได้อย่างไร (มีการเปลี่ยนแปลงแรงโน้มถ่วงหรืออะไรบางอย่างของกล่องโต้ตอบหรือไม่) และจะทำอย่างไรตามรหัสของฉัน ??

12
Android-java- วิธีจัดเรียงรายการของวัตถุตามค่าที่แน่นอนภายในวัตถุ
ฉันกำลังพยายามจัดเรียงรายการอาร์เรย์ของวัตถุตามค่าเฉพาะภายในวัตถุ อะไรคือแนวทางที่ดีที่สุดในการทำสิ่งนั้น ฉันควรใช้ Collections.sort () กับตัวเปรียบเทียบบางประเภทหรือไม่ ฉันพยายามจัดเรียงรายการของวัตถุตามค่าลอยที่พวกมันเก็บไว้ในตัวแปรตัวใดตัวหนึ่ง แก้ไข: นี่คือสิ่งที่ฉันมีจนถึงตอนนี้: public class CustomComparator implements Comparator<Marker> { @Override public int compare(Mark o1, Mark o2) { return o1.getDistance().compareTo(o2.getDistance()); } } สถานะข้อผิดพลาด: ไม่สามารถเรียกใช้ CompareTo (double) ในประเภทดั้งเดิม double เป็นเพราะตัวเปรียบเทียบไม่สามารถส่งคืนสิ่งอื่นนอกเหนือจากบางประเภทได้หรือไม่?

9
สีพื้นหลังไอคอนตัวเรียกใช้สินทรัพย์รูปภาพ Android Studio
ฉันมีโลโก้. png สำหรับแอปของฉันที่ไม่มีพื้นหลังเมื่อฉันเพิ่มลงใน android studio เป็น Image Asset ฉันถูกบังคับให้มีพื้นหลัง ช่องเลขฐานสิบหกไม่ยอมรับรหัสสี 8 หลัก 6 หลักเท่านั้น มีการทำให้พื้นหลังมองไม่เห็นหรือไม่?

7
ไม่สามารถเพิ่มงาน "wrapper" เป็นงานที่มีชื่อนั้นอยู่แล้ว
เมื่อติดตั้ง'react-native init AwesomeProject'ฉันได้รับข้อผิดพลาดนี้เมื่อเรียกใช้react-native run-android: Could not determine java version from '11.0.1'. Google ด่วนแนะนำว่าฉันต้องอัปเดตdistributionUrlใน Gradle-wrapper หลังจากทำสิ่งนี้แล้วฉันพบกับข้อผิดพลาดใหม่: Cannot add task 'wrapper' as a task with that name already exists. แนะนำว่าปัญหาอยู่ในไฟล์: /AwesomeProject/android/build.gradle' line: 36 ซึ่งมีลักษณะเช่นนี้ task wrapper(type: Wrapper) { gradleVersion = '4.4' distributionUrl = distributionUrl.replace("bin", "all") } ฉันกลับไปกลับมาพยายามคิดว่าสิ่งนี้ทำอย่างไร ดูเหมือนจะแปลกที่มีบางอย่างไม่สามารถใช้งานได้ทันที มีใครประสบปัญหาคล้าย ๆ กันไหม

23
ไม่สามารถโหลดโฆษณา: 3
ฉันกำลังตั้งค่าโฆษณาให้แอปพลิเคชัน Android โดยใช้ DoubleClick และไม่สามารถจัดการเพื่อแสดงโฆษณาสุดท้ายได้มีใครช่วยฉันได้ไหม เมื่อฉันทดสอบโฆษณาโดยเพิ่ม ".addTestDevice (" xxx ... ")" ฉันได้รับโฆษณาทดสอบ แต่เมื่อฉันลบบรรทัดนี้ฉันได้รับข้อผิดพลาดต่อไปนี้: W / Ads: ไม่มีการเติมจากเซิร์ฟเวอร์โฆษณา W / Ads: โหลดโฆษณาไม่สำเร็จ: 3 ฉันตั้งค่าโฆษณาของฉันดังนี้: PublisherAdRequest adRequest = new PublisherAdRequest.Builder().build(); mPublisherAdView.loadAd(adRequest); และ PublisherView ของฉันมีลักษณะดังนี้: <com.google.android.gms.ads.doubleclick.PublisherAdView android:id="@+id/pronostics_ad" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" ads:adSize="BANNER" ads:adUnitId="@string/ad_unit_pronostic"> </com.google.android.gms.ads.doubleclick.PublisherAdView> มีอะไรผิดปกติ? ขอบคุณล่วงหน้าสำหรับคำตอบของคุณ

9
ปฏิเสธที่จะโหลดสคริปต์เนื่องจากละเมิดคำสั่งนโยบายความปลอดภัยของเนื้อหาต่อไปนี้
เมื่อฉันพยายามปรับใช้แอปของฉันบนอุปกรณ์ที่มีระบบ Android ที่สูงกว่า 5.0.0 ( Lollipop ) ฉันยังคงได้รับข้อความแสดงข้อผิดพลาดประเภทนี้: 07-03 18: 39: 21.621: D / SystemWebChromeClient (9132): file: ///android_asset/www/index.html: Line 0: ปฏิเสธที่จะโหลดสคริปต์ "http: // xxxxx" เนื่องจากละเมิดเนื้อหาต่อไปนี้ คำสั่งนโยบายความปลอดภัย: "script-src 'self' 'unsafe-eval' 'unsafe-inline'" 07-03 18: 39: 21.621: I / chromium (9132): [INFO: CONSOLE (0)] "ปฏิเสธที่จะโหลดสคริปต์" http: // xxx "เนื่องจากละเมิดคำสั่งนโยบายความปลอดภัยของเนื้อหาต่อไปนี้:" script- src 'self' 'unsafe-eval' …

18
วิธีแก้ไขหน้าจอสีขาวบนแอพเริ่มต้นขึ้น
ฉันมีแอพ Android ที่แสดงหน้าจอสีขาวเป็นเวลา 2 วินาทีเมื่อเริ่มต้น แอปอื่น ๆ ของฉันไม่ทำ แต่แอปนี้ทำ ฉันยังติดตั้ง Splashscreen ด้วยหวังว่ามันจะแก้ไขปัญหานี้ได้ ฉันควรเพิ่มเวลาพักหน้าจอสแปลชหรือไม่? ขอบคุณ

13
จัดเก็บและเรียกใช้คลาสอ็อบเจ็กต์ในการกำหนดค่าตามความชอบที่ใช้ร่วมกัน
ใน Android เราสามารถจัดเก็บออบเจ็กต์ของคลาสในการตั้งค่าร่วมกันและเรียกคืนวัตถุในภายหลังได้หรือไม่? ถ้าเป็นไปได้จะทำอย่างไร? ถ้าเป็นไปไม่ได้มีความเป็นไปได้อื่น ๆ ในการทำอย่างไร? ฉันรู้ว่าการทำให้เป็นอนุกรมเป็นทางเลือกหนึ่ง แต่ฉันกำลังมองหาความเป็นไปได้โดยใช้ความชอบร่วมกัน

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