首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

这里贴出完整的报错 : 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

80420
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    跨程序共享数据——Content Provider 之 运行时权限解析以及申请的实现(可完美解决java.lang.SecurityException:Permission Denial 问题)

    参考郭神的《第一行代码》,对Content Provider的学习做一个详细的笔记,大家可以一起交流一下: 跨程序共享数据——Content Provider 之 运行时权限解析以及申请的实现(可完美解决java.lang.SecurityException...:Permission Denial 问题)(即本文) 跨程序共享数据——Content Provider 之 ContentResolver基本用法 & 一个读取系统联系人的Demo 跨程序共享数据...完美解决java.lang.SecurityException:Permission Denial 问题 1.运行时权限 Android现在将所有的权限归成了两类: ?...访问https://developer.android.google.cn/reference/android/Manifest.permission可以查看Android系统中完整的权限列表。...permission android:name="android.permission.CALL_PHONE" /> 当然到此为止运行的时候,会出现报错,下面需要最后一步,进行权限申请!

    13K30

    Android 11 强制用户使用系统相机?

    最近在Android开发者官网中查看Android 11版本变更记录的时候,发现一个有意思的改动 ? 此项变更是说在使用Intent创建拍照,录像隐式请求的时候,只有手机预装的系统相机才会响应。...举个例子,当用户需要更新微信头像,选择拍摄上传的时候,如果用户手机上有多款能响应该Intent的相机应用可供选择的话,Android11之前是这个样子的: ?...通过隐式Intent启动Activity的时候,我们总是需要查询一下 ?...分别在Android Q和Android R的模拟器上运行,我们发现Android R只会返回系统相机的info Android Q: ? Android R: ?...也必须要先动态申请Camera权限,否则将会抛出异常 java.lang.SecurityException: Permission Denial 官方文档中也注明了这一点 ?

    1.7K40

    Android7.0适配之FileProvider

    现在拿7.0的原生手机运行就正常啦~ 不过事情到此并没有结束~~ 打开一个4.4的模拟器,运行上述代码,你会发现又Crash啦,抛出了:Permission Denial~ Caused by: java.lang.SecurityException...: Permission Denial: opening provider android.support.v4.content.FileProvider from ProcessRecord{52b029b8...) 因为低版本的系统,仅仅是把这个当成一个普通的Provider在使用,而我们没有授权,contentprovider的export设置的也是false;导致Permission Denial。...: Permission Denial: opening provider android.support.v4.content.FileProvider from ProcessRecord...); 我们可以在安装包之前加上上述代码,再次运行正常啦~ 现在我有两个非常疑惑的问题: 问题1:为什么刚才拍照的时候,Android 7的设备并没有遇到Permission Denial的问题?

    1.7K40
    领券