清单文件中android support,Android FileProvider 配置
1. 在清单文件中配置FileProvider
FileProvider是ContentProvider的子类,属于四大组件之一,因此需要在清单文件中配置。
android:name="android.support.v4.content.FileProvider"
android:authorities="com.haoxueren.CUSTOM_AUTHORITIES"
android:grantUriPermissions="true" />
2. 配置对外暴露的目录
在/res/xml/目录下创建file_paths.xml文件,里面配置上需要对外暴露的目录。
name="path_name"
path="." />
3. 在FileProvider内配置
期中的name属性为固定字符串,resource即我们配置的对外暴露的xml文件。
android:name="android.support.v4.content.FileProvider"
android:authorities="com.haoxueren.CUSTOM_AUTHORITIES"
android:grantUriPermissions="true">
android:resource="@xml/file_path"/>
4. 使用FileProvider生成文件的Uri
注:这里的authorties就是清单文件中配置的authorties。
Uri uri = FileProvider.getUriForFile(
context, "com.haoxueren.CUSTOM_AUTHORITIES", file);
总结
以上是生活随笔为你收集整理的清单文件中android support,Android FileProvider 配置的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 华为鸿蒙harmonyos-面向全场,华
- 下一篇: android 8 ril,Androi