crazycodeboy / TakePhoto

一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库
http://www.devio.org/tags/#TakePhoto
Apache License 2.0
7.24k stars 1.51k forks source link

FileProvider问题,导致和其他第三方库冲突,建议修正。 #216

Open wmailn opened 7 years ago

wmailn commented 7 years ago

大部分的第三库中FileProvider会声明为[android:authorities="${applicationId}.fileProvider"],这个库的声明是[android:authorities="${applicationId}.fileprovider"],其中这个库的fileProvider的P是小写,导致即使手动合并FileProvider文件,也会因为指向不同而无法兼容第三方库,如:Bugly,因为此库中com.jph.takephoto.uitl.TConstant类的getFileProviderName方法里写的是小写的p。 希望作者能将com.jph.takephoto.uitl.TConstant类的getFileProviderName方法中的p改为大写并修改AndroidManifest.xml中的[android:authorities="${applicationId}.fileprovider"]为[android:authorities="${applicationId}.fileProvider"]。

如Issues https://github.com/crazycodeboy/TakePhoto/issues/193

SomnusWu commented 7 years ago

已经解决 . 就是这个原因引起的。Issues #193

XiaoYueBanZi commented 7 years ago

这个下载源码 在源码里改一下就好啦

liuyuttkx commented 7 years ago

http://blog.csdn.net/liuyu0915/article/details/72621905 可以自定义一个provider, 不用改原码, 解决bugly与之冲突问题

wmailn commented 7 years ago

@liuyuttkx 3Q !