Open wmailn opened 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
已经解决 . 就是这个原因引起的。Issues #193
这个下载源码 在源码里改一下就好啦
http://blog.csdn.net/liuyu0915/article/details/72621905 可以自定义一个provider, 不用改原码, 解决bugly与之冲突问题
@liuyuttkx 3Q !
大部分的第三库中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