记录一下LuckSiege/PictureSelector 图片选择库在安卓10上遇到的问题。(调用拍照权限和相机权限成功后图片还是无法保存到本地路径中)
最近去年实习的第一个项目出现了拍摄的照片无法保存在本地相册中并且图裂的情况,虽然先都是AndroidX的时代了,但是老项目还是在v7包下开发的,也没有升级。
网上也有很多的解决方法,但是我试了很多,并没有用...除非老老实实的升级AndroidX,但项目所要更改的地方太多了,于是我就偷懒...自己摸索后发现
虽然这个库的最新版本已经适配了安卓10,但是单纯的升级库会造成AndroidX和v7包的冲突,这边给提供一个解决方案。
为了适配安卓10,在调用的时候手动判断一下是否开启了读写权限和拍照权限。
安卓10以下版本不需要做此判断....
RxPermissionsrxPermissions =new RxPermissions(DomesticUploadInfoActivity.this);
rxPermissions.requestEach(Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.CAMERA)
.subscribe(permission -> {
if (permission.granted) {
/**
*
*/
}
});