Android FileProvider的配置

本文介绍了Android 7.0引入的FileProvider特性,它用于安全地分享文件,避免FileUriExposedException。详细讲解了如何在Manifest中声明FileProvider,以及paths的各种配置,如files-path, cache-path等,帮助开发者理解和适配Android 7.0及更高版本的文件访问权限。" 138084078,8253669,Java开发环境配置完全指南,"['java', '开发环境', 'JDK', '安装教程', '配置指南']
摘要由CSDN通过智能技术生成

FileProvider是Android 7.0出现的新特性,它是ContentProvider的子类,可以通过创建一个Content URI并赋予临时的文件访问权限来代替File URI实现文件共享

FileProvider注册配置

  • Manifest中声明FileProvider对象
  • 在 Manifest.xml文件中注册 FileProvider;
    support库:
<manifest>
    ...
    <application>
        ...
        <provider
            android:name="android.support.v4.content.FileProvider"
            android:authorities="<包名>.fileprovider"
            android:exported="false"
            android:grantUriPermissions="true">
         <meta-data
            android:name="android.support.FILE_PROVIDER_PATHS"
            android:resource="@xml/file_paths"/>
        </provider>
        ...
    </application>
</manifest>

androidx库

<manifest>
    ...
    &l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值