美文网首页
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