Android开发之FileProvider

Posted lelelong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android开发之FileProvider相关的知识,希望对你有一定的参考价值。

 

最近做项目时,都需要用到FileProvider。于是就研究了下,现总结如下:

官方路径:http://developer.android.com/intl/zh-cn/training/secure-file-sharing/setup-sharing.html

 

  • 比如短信要分享一张图片到蓝牙,需要做的就是在短信中设置如下:

首先,需要在 Menifest里添加 provider 标签:

 1 <!-- 在这里定义共享信息 -->  
 2         <provider  
 3             android:name="android.support.v4.content.FileProvider"  
 4             android:authorities="com.example.fileproviderdemo.fileprovider"  
 5             android:exported="false"  
 6             android:grantUriPermissions="true" >  
 7             <meta-data  
 8                 android:name="android.support.FILE_PROVIDER_PATHS"  
 9                 android:resource="@xml/filepaths" />  
10         </provider> 

然后,指定共享目录,在res的目录xml中新建filepaths.xml 文件

1 <?xml version="1.0" encoding= "utf-8"?>  
2 <resources>  
3     <paths >  
4       <files-path path="files/" name="intfiles" />  
5       <external-path path="files/" name="extfiles" />  
6     </paths >  
7 </resources>  

 

 

 

有时间写个demo比较好点

以上是关于Android开发之FileProvider的主要内容,如果未能解决你的问题,请参考以下文章

Android开发笔记(一百七十七)借助FileProvider安装应用

Android开发笔记(一百七十七)借助FileProvider安装应用

Android开发笔记(一百七十七)借助FileProvider安装应用

Android开发笔记(一百七十七)借助FileProvider安装应用

Android开发笔记(一百七十六)借助FileProvider发送彩信

Android开发笔记(一百七十六)借助FileProvider发送彩信