前言
安卓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>
其他的还跟以前一样就好了.
其他适配文章
对Kotlin或KMP感兴趣的同学可以进Q群 101786950
如果这篇文章对您有帮助的话
可以扫码请我喝瓶饮料或咖啡(如果对什么比较感兴趣可以在备注里写出来)