Tôi đang cố gắng cho phép người dùng của mình chọn một liên hệ trong số các địa chỉ liên hệ có địa chỉ email. Đây là mã được thực hiện khi họ nhấp vào nút thích hợp:Ngoại lệ xảy ra đối với một số người dùng có bộ chọn liên hệ email
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.CommonDataKinds.Email.CONTENT_URI);
startActivityForResult(intent, PICK_CONTACT);
này đang làm việc tốt trên điện thoại của riêng tôi, nhưng sau khi phát hành ứng dụng của tôi tôi nhìn thấy ngoại lệ sau đây xảy ra đối với một số người dùng của tôi:
0 android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.PICK dat=content://com.android.contacts/data/emails }
1 at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1638)
2 at android.app.Instrumentation.execStartActivity(Instrumentation.java:1510)
3 at android.app.Activity.startActivityForResult(Activity.java:3244)
4 at com.fitrocket.android.InviteMethodSelectionAct.onClick(InviteMethodSelectionAct.java:59)
5 at android.view.View.performClick(View.java:3549)
6 at android.view.View$PerformClick.run(View.java:14400)
7 at android.os.Handler.handleCallback(Handler.java:605)
8 at android.os.Handler.dispatchMessage(Handler.java:92)
9 at android.os.Looper.loop(Looper.java:154)
10 at android.app.ActivityThread.main(ActivityThread.java:4945)
11 at java.lang.reflect.Method.invokeNative(Native Method)
12 at java.lang.reflect.Method.invoke(Method.java:511)
13 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
14 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
15 at dalvik.system.NativeStart.main(Native Method)
Tôi chưa thể tự mình tái tạo nên tôi tự hỏi liệu có ai có thể cho tôi biết vấn đề có thể là gì không?
Không phải là giải pháp nhưng nếu bạn không thể tìm thấy nó, bạn có thể muốn phát hành phiên bản in Build.MODEL và chuỗi email (nếu có thể) cũng như các thông số khác gây ra lỗi cho nhật ký và gửi cho bạn, để bạn có thể gage tốt hơn/tái tạo vấn đề. Đôi khi, nếu một người dùng cụ thể gửi email cho bạn, bạn có thể gửi cho họ một bản dựng đặc biệt với khả năng ghi nhật ký như thế này để tìm sự cố nhanh hơn. – KDEx
Đó là một ý tưởng hay, cảm ơn. – Catherine
Điều này có bao giờ được khắc phục không? – sinek