[問題] Android access mail 內容?
目前利用
service = new DetectMailEvent(new Handler(), this)
getContentResolver().registerContentObserver
(Uri.parse("content://com.android.email.provider"), true, service)
可以抓取mail的事件,但是想要去access更詳細的內容
private final String URI = "content://com.android.email.provider/message";
Uri uri = Uri.parse(URI);
Cursor c = this.getContentResolver().query(uri, null, null , null ,"date desc");
已經在AndroidManifest.xml加上
<uses-permission android:name
="com.android.email.permission.ACCESS_PROVIDER"/>
卻還是一直跑出權限問題
ERROR/DatabaseUtils(221): Writing exception to parcel
ERROR/DatabaseUtils(221): java.lang.SecurityException:
Permission Denial: reading com.android.email
.provider.EmailProvider uri
content://com.android.email.provider/message
from pid=212, uid=10028 requires
com.android.email.permission.ACCESS_PROVIDER
ERROR/DatabaseUtils(221): at android.content.ContentProvider$Transport.
enforceReadPermission
(ContentProvider.java:240)
ERROR/DatabaseUtils(221): at android.content.ContentProvider$Transport.
bulkQuery(ContentProvider.java:116)
ERROR/DatabaseUtils(221): at android.content.ContentProviderNative.
onTransact(ContentProviderNative.java:98)
ERROR/DatabaseUtils(221): at android.os.Binder.execTransact
(Binder.java:287)
ERROR/DatabaseUtils(221): at dalvik.system.NativeStart.run(Native Method)
請問是少加了什麼東西嗎?
有人有抓取mail的經驗嗎?感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.169.68
※ 編輯: hegh 來自: 114.32.169.68 (01/04 10:33)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):