Android 7.0调用相机方法
来源:互联网 发布:淘宝下单微信全额返现 编辑:程序博客网 时间:2024/05/16 03:41
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()
。
阅读全文
1 0
- Android 7.0调用相机方法
- Android 7.0调用相机崩溃
- Android 7.0调用相机崩溃
- android 7.0调用相机权限
- android 7.0调用相机 崩溃
- 调用系统相机拍照--是配到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调用相机/相册/裁剪
- android 7.0调用相机闪退问题
- Android调用相机接口
- android中调用相机
- Android 调用系统相机
- Spring Data操作Redis时,发现key值出现 \xac\xed\x00\x05t\x00\tb
- Linux上不了网
- 观察者模式
- CTF--信息技术对抗赛ISCC之安卓逆向分析
- Android 自定义的Dialog,点击确定按钮,让其根据条件判断消失与否
- Android 7.0调用相机方法
- 链表学习(5)
- Matisse——Android 图片/视频选择器
- POJ 2186 Popular Cows 强连通分量(Kosaraju)
- 程序猿学习第三天,框架和表单
- Android 拖拽ViewDragHelper解析 自定义ViewGroup神器
- Gym
- 咖啡
- HCNA学习笔记(五)ICMP协议