androidx使用FileProvider适配安卓7

前言

安卓7版本后,需要适配获取本地uri,否则会报错,之前用的android support库,可以参考这篇文章<点击查看>

但是现在使用了androidx后,发现清单文件中配置不一样了

适配方法

以前是


        <provider
            android:name="android.support.v4.content.FileProvider"
            android:authorities="com.xx.xx.android7.my_provider"
            android:exported="false"
            android:grantUriPermissions="true">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/file_paths" />
        </provider>

使用androidx后需要改一下:

        <provider
            android:name="androidx.core.content.FileProvider"  //修改了这一行
            android:authorities="com.xx.xx.android7.my_provider"
            android:exported="false"
            android:grantUriPermissions="true">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/file_paths" />
        </provider>

其他的还跟以前一样就好了.

其他适配文章

适配安卓7

适配安卓8

适配安卓Q(未完成)

发布了42 篇原创文章 · 获赞 192 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/qq_33505109/article/details/90405302
今日推荐