您的位置:首页 > 移动开发 > Android开发

java.lang.SecurityException: Permission Denial: opening provider com.android.providers.media.MediaDo

2016-11-22 09:05 1236 查看
这里贴出完整的报错 :

java.lang.SecurityException: Permission Denial: opening provider com.android.providers.media.MediaDocumentsProvider from ProcessRecord{430b1748 29271:com.x.x.x/u0a88} (pid=29271, uid=10088) requires android.permission.MANAGE_DOCUMENTS or android.permission.MANAGE_DOCUMENTS


出现上述报错信息是因为我想调用相册选取图片,从而爆的这个错,开始以为是权限给的不够,但是经过几番寻找、调试发现并不是权限的原因,好了废话不多说了,下面开始讲解解决方案:

启动相册选取的Intent换成如下即可解决, 原因是 图库的更新问题:

这迫使老图片库的开放而不是新奇巧的文档视图。

i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(i, CHOOSE_IMAGE);


以上解决信息来源于:http://stackoverflow.com/questions/19837358/android-kitkat-securityexception-when-trying-to-read-from-mediastore

感谢飞哥~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐