图片压缩失败: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加上自己替换的路径别名

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容