搜索
您的当前位置:首页正文

Android文件系统

来源:知库网

内部存储


目录地址是:
/data/data/<package_name>/files或者/data/user/x/<package_name>/files
特点

  • 1,默认情况下只有您的应用可以访问此处保存的文件
  • 2,当用户卸载您的应用时,系统会从内部存储中删除您的应用的所有文件。

保存文件到内部存储

外部存储


public boolean isExternalStorageWritable() {    
  String state = Environment.getExternalStorageState();    
  if (Environment.MEDIA_MOUNTED.equals(state)) {        
    return true;    
  }    
  return false;
}

公共文件

私有文件

PS:在6.0以上,读写这个文件是不需要申请外部读写权限的

删除文件


myContext.deleteFile(fileName);

注意:当用户卸载您的应用时,Android 系统会删除以下各项:

  • 您保存在内部存储中的所有文件
  • 您使用 保存在外部存储中的所有文件。

方法汇总


Context.getFilesDir()  // --- 私有目录
Context.getCacheDir() // --- 私有缓存目录
Environment.getExternalStoragePublicDirectory(String type)  //  ---  外部公共目录
Context.getExternalFilesDir(String type)  //  ---  外部私有目录
Top