android 7.0调用相机权限
来源:互联网 发布:scala编程完整版 pdf 编辑:程序博客网 时间:2024/05/16 14:55
Android 7.0之后调用相机的方式不允许以file://的方式调用,需要以共享文件的方式content://url
ContentValues contentValues = new ContentValues(1);contentValues.put(MediaStore.Images.Media.DATA, tempFile.getAbsolutePath());Uri uri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,contentValues);intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);startActivityForResult(intent, PHOTO_REQUEST_TAKEPHOTO);
系统权限更改
为了提高私有文件的安全性,面向 Android 7.0 或更高版本的应用私有目录被限制访问传递软件包网域外的
file://
URI 可能给接收器留下无法访问的路径。因此,尝试传递 file://
URI 会触发 FileUriExposedException
。分享私有文件内容的推荐方法是使用 FileProvider
。
DownloadManager
不再按文件名分享私人存储的文件。旧版应用在访问 COLUMN_LOCAL_FILENAME
时可能出现无法访问的路径。面向 Android 7.0 或更高版本的应用在尝试访问 COLUMN_LOCAL_FILENAME
时会触发 SecurityException
。通过使用 DownloadManager.Request.setDestinationInExternalFilesDir()
或 DownloadManager.Request.setDestinationInExternalPublicDir()
将下载位置设置为公共位置的旧版应用仍可以访问 COLUMN_LOCAL_FILENAME
中的路径,但是我们强烈反对使用这种方法。对于由 DownloadManager
公开的文件,首选的访问方式是使用ContentResolver.openFileDescriptor()
。
本文转载自:http://blog.csdn.net/qq_24252589/article/details/72524265
阅读全文
6 0
- android 7.0调用相机权限
- Android 6.0动态权限调用相册相机
- Android 7.0调用相机崩溃
- Android 7.0调用相机崩溃
- Android 7.0调用相机方法
- android 7.0调用相机 崩溃
- Android 7.0相机适配权限管理
- Android 调用相机裁剪图片,和调用相册裁剪图片,动态申请相机权限和sd的读写权限
- android 相机权限检查
- 调用系统相机拍照--是配到android-7.0
- Android 7.0系统调用相机崩溃
- Android 7.0系统调用相机崩溃
- Android 7.0,6.0系统相机调用问题解决
- android 7.0调用相机闪退问题
- Android调用系统相机,兼容7.0系统
- android 7.0 调用系统相机崩溃问题
- Android 7.0以上调用相机崩溃
- Android 7.0调用相机/相册/裁剪
- IDEA Debug启动tomcat报60659端口占用错误
- spring获取request对象的几种方式
- php定界符<<<EOF讲解
- Unity进阶技巧
- centos7 安装php5.6
- android 7.0调用相机权限
- 磁盘Raid方案简单对比
- jsp中9个内置对象与servlet对应关系及四个作用域
- byx
- php将当前时间戳增加一年(year)
- 学习总结
- java网络通信编程
- <框架篇(4)>Spring配置AOP的方式
- GOLANG使用Context管理关联goroutine