记录Android中FileProvider的基本使用方法

  1. 在res/xml目录(如没有xml目录请新建)下新建file_paths.xml文件(文件名自定义,这里以file_paths为例)。
  2. 在新建的file_paths.xml文件中,简单代码如下:

    
    
    
    

    paths中不仅有external-path,还有另外几种path,各自对应不同的存储目录。这里未做深究。在使用时还要注意对应权限的设置。

  3. 在AndroidManifest.xml清单文件中的application块中添加provider

    
            //与res/xml目录中新建的xml文件对应
    
    
  4. 代码中使用

    Uri uri = FileProvider.getUriForFile(context, FILE_PROVIDER_AUTHORITY, file);
    其中,FILE_PROVIDER_AUTHORITY 与AndroidManifest.xml清单文件中的android:authorities属性值对应。

你可能感兴趣的:(Android)