参考链接:https://skydance.blog.csdn.net/article/details/129745348
一、权限问题
二、调用相机
1、声明provider
首先,我们需要在主配置文件中声明provider,与activity同级别。之所以要用到provider,是因为从Android7.0开始,就不允许在 App 间,使用 file:// 的方式,传递一个 File ,否则就会抛出异常,而provider的作用恰好就是用过 content://的模式替换掉 file://,看上去只是换了个前缀,但其实是有真实路径转为了虚拟路径。
2、调用相机
首先创建一个文件,用于保存拍照图像,然后根据不同系统版本获取Uri,传递给Intent,然后调起相机(可以考虑将outputImage、imageUri设置为全局变量)。
3、处理回调
使用BitmapFactory读取imageUri,得到bitmap,然后进行一些压缩,然后显示。
2025-10-22 21:01:43
39.13MB
android
1