美文网首页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