图片压缩失败:null is compress failures picturePath:null

集成第三方拍照相册库TakePhoto选择拍照时遇到的bug

takeFail: 图片压缩失败:null is compress failures picturePath:null

 W/System.err: java.io.FileNotFoundException: /XXXXX/a2b6738f87414c088da8ca72739598db72.jpg (No such file or directory)

产生原因:自己添加自定义的FileProvider导致Uri路径出现问题

解决方案:

takePhoto中的authorities为包名+fileprovider,修改自己清单文件中FileProvider节点的authorities和他的一样即可

android:authorities="${applicationId}.fileprovider"

如果还有相同问题,说明获取或者保存的文件路径依然冲突,可以下载takePhoto库项目导入工程,修改TUriParse类parseOwnUri加上自己替换的路径别名

你可能感兴趣的:(图片压缩失败:null is compress failures picturePath:null)