首页 > 代码库 > Android开发之FileProvider

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