Android: 解决 Bugly 与 TakePhoto FileProvider 冲突的问题

  项目开发接近尾声。集成 Bugly 后将所有功能测试一遍,发现 TakePhoto 莫名其妙烂相机调用,追踪发现是与 Bugly 集成时定义的 FileProvider 冲突。
  TakePhoto 使用 Gradle 集成,因此对 Bugly 动手。

  1. 建立一个 BaseBuglyFileProvider.java,继承自 android.support.v4.content.FileProvider,类为空。这里放在 com.android.test.base 下。
  2. 在 \res\xml 下修改 (没有的话就建立) provider_paths.xml,填入:



    
        
        
    

  3. 修改 AndroidManifest.xml 的 Bugly 配置为: