图片压缩失败:null is compress failures
2018-05-22 本文已影响853人
山顶蚂蚁
集成第三方拍照相册库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加上自己替换的路径别名