美文网首页
FileProvider和第三方库冲突问题

FileProvider和第三方库冲突问题

作者: 小相柳 | 来源:发表于2019-05-20 17:16 被阅读0次

TargetSDK升级后,涉及到文件共享的都会提供FileProvider,按照官方提供的解决方案处理之后,没有问题。但是当引用一些第三方库的时候例如akePhoto, Bugly等就会出现异常。原因是FileProvider和第三方库定义的一样,造成了冲突。解决方案
1、自己定义一个DemoFileProvider继承FileProvider
2、配置文件中声明:

 <provider
            android:name=".provider.NewsSDKProvider"
            android:authorities="${applicationId}.demo.sdk_provider"
            android:grantUriPermissions="true"
            android:exported="false">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/share_file_paths" />
        </provider>

这样基本就能避免冲突

相关文章

网友评论

      本文标题:FileProvider和第三方库冲突问题

      本文链接:https://www.haomeiwen.com/subject/phflzqtx.html