安卓X集成TakePhoto碰到的问题

TakePhoto是我一直使用的第三方拍照库,但是最近在集成到项目的时候,却发现出现了很多未知的bug,找不到图片路径,provider配置问题,拍照裁剪一直返回执行takeCancel()方法,图片压缩失败等等,先将个人配置后的代码贴图,仅供参考:
1.Gradle 引用: implementation 'com.jph.takephoto:takephoto_library:4.0.3'
2.创建自定义FileProvider

image.png

3.在xml 目录下创建 my_file_paths.xml,注意,名字最好不要用file_paths, 不要问我为啥,试一下就知道了:
image.png

image.png

4.AndroidManifest.xml 中配置provider
image.png

5.AndroidManifes.xml里面的application增加android:requestLegacyExternalStorage="true"
6.其他问题可参考解决:https://github.com/zhihu/Matisse/issues/764

其他问题基本没啥,欢迎留言讨论!

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

相关阅读更多精彩内容

友情链接更多精彩内容