在自己的应用中使用email的uri来查询数据,结果提示需要ACCESS_PROVIDER的权限,添加后运行依然提示此错误,实在找不到原因了,访问通话记录与短信时添加完权限后都无此问题。
代码如下:
Cursor cur = mContext.getContentResolver().query(
Uri.parse("content://com.android.email.provider/message"),
null,
null,
null,
null);
报错没有的权限是<uses-permission android:name="com.android.email.permission.ACCESS_PROVIDER" />,但确实是添了的。
------解决方案--------------------
URI:
2.x:content://com.android.contacts/data/emails
1.6:Contacts.ContactMethods.CONTENT_URI
------解决方案--------------------
Email的数据库你是没办法直接这样查询的,你是要获取什么东西,Message内容吗?说清楚一些,有办法搞定的