美文网首页Android版本变更
FileProvider的使用及注意事项

FileProvider的使用及注意事项

作者: yyg | 来源:发表于2018-05-29 21:30 被阅读108次
一、安卓应用的文件内存储目录

了解 Android 应用的文件存储目录,掌握持久化数据的正确姿势

二、FileProvider 的使用

关于 Android 7.0 适配中 FileProvider 部分的总结

根据 Android Training课程写的FileProvider小例子

Android7.0适配教程与心得

三、实际使用总结
共享具体的文件
<paths>  
    <files-path path="files/" name="intfiles" />  
    <external-path path="files/" name="extfiles" />  
</paths> 

或者 共享整个文件目录中的文件
<paths>  
    <files-path path="parentFile" name="childFile/" />  
    <external-path path="parentFile/" name="childFile" />  
   <external-path path="" name="file" /> 
</paths> 
  1. files-path 指明你要分享的文件的根级目录必须是getFilesDir()目录,path=”files/”,是这个根级目录下的一级目录。external-path指明的分享根级目录是Environment.getExternalStorageDirectory()。注意两个name值是不能相同的。也就是:
android根路径产生方式 对应xml根节点名称
Context.getFilesDir() files-path
getCacheDir() cache-path
Environment.getExternalStorageDirectory() external-path
Context#getExternalFilesDir(String) Context.getExternalFilesDir(null) external-files-path
Context.getExternalCacheDir() external-cache-path
  1. 对于相机、自带相册图片裁剪上述资料中都有提及

相关文章

网友评论

    本文标题:FileProvider的使用及注意事项

    本文链接:https://www.haomeiwen.com/subject/pzrhcftx.html