Android版本相机适配问题集合(不断整理更新中)
来源:互联网 发布:淘宝网开店怎么收费 编辑:程序博客网 时间:2024/05/20 07:14
SecurityException相关
1、
java.lang.SecurityException: Permission Denial: reading android.support.v4.content.FileProvider uri content://com.wapchief.jpushim.fileProvider/external_files/temp.jpg from pid=14476, uid=10031 requires the provider be exported, or grantUriPermission()
APi24以下版本的日志:com.wapchief.jpushim E/uri=====: file:///storage/emulated/0/temp.jpgcom.wapchief.jpushim E/uritempFile: file:////storage/emulated/0/small.jpgAPi24以上版本的日志:com.wapchief.jpushim E/uriBC=====: content://com.wapchief.jpushim.fileProvider/external_files/temp.jpgcom.wapchief.jpushim E/uri=====: content://com.wapchief.jpushim.fileProvider/external_files/temp.jpg
大概意思是需要把提供者导出
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { //开启临时权限 intent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION | Intent.FLAG_GRANT_READ_URI_PERMISSION); //重点:针对7.0以上的操作 intent.setClipData(ClipData.newRawUri(MediaStore.EXTRA_OUTPUT, uri)); uritempFile = uri; } else { uritempFile = Uri.parse("file://" + "/" + Environment.getExternalStorageDirectory().getPath() + "/" + "small.jpg"); }
2、
java.lang.SecurityException: Permission Denial: opening provider com.wapchief.jpushim.fileProvider from ProcessRecord
大意是说权限之类的没有开放。
解决方案是检查AndroidManifest下Application标签中
android:exported属性是否开启,
查看代码中 intent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION | Intent.FLAG_GRANT_READ_URI_PERMISSION);
临时拍照权限是否开启
<provider android:name="android.support.v4.content.FileProvider" android:authorities="com.wapchief.jpushim.fileProvider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/provider_paths" /> </provider>
其他参考:
FileProvider
Android7.0调用系统相机拍照、访问相册问题。
阅读全文
0 0
- Android版本相机适配问题集合(不断整理更新中)
- 学习笔记(不断整理更新中)
- android-问题整理(持续更新中)
- astgo常见问题(FAQ)知识库(不断整理更新中...)
- VS2008使用过程中问题汇总(不断整理中...)
- 【Android 基础】adb问题以及解决方法集合(不断补充)
- Android学习记录:jni 的那些事(不断整理更新)
- 阿斯特astgo的常见问题(FAQ)知识库_不断整理更新中
- (14.4.22更新)ubuntu技巧设定集合,不断补充中。。。
- android版本更新问题
- 复杂SQL集合(不断收集中)
- ajax 学习资料(不断整理中)
- FAQ整理(不断添加中)
- FAQ整理(不断添加中)
- ACM术语(不断整理中)
- Android中版本更新
- Java 基础问题整理(更新中)
- android 性能优化(不断收集更新)
- MySQL知识总结
- SQL Server 学习笔记之约束
- 【IDE】Eclipse的工作空间与项目
- Java中SimpleDateFormat用法详解
- Android下载网络图片资源
- Android版本相机适配问题集合(不断整理更新中)
- EventBus源码解析04-取消订阅
- 红黑树
- SSH框架整合的其它方式
- Oracle Database 12c架构图
- 浅析栈帧
- 检测PC端和移动端的方法总结(转)
- 暑期学习 RNN 笔记
- % invalid END header (bad central directory offset) 问题解决