方法 |
对应路径 |
File getFilesDir() |
/data/<packagename>/files |
File getDir(String name, int mode) |
/data/<packagename>/name |
String[] fileList() |
/data/<packagename>/files |
FileInputStream openFileInput(String name) |
/data/<packagename>/files/name |
FileOutputStream openFileOutput(String name, int mode) |
/data/<packagename>/files/name |
方法 |
作用 |
File getExternalCacheDir() |
获取主外部存储上的缓存文件目录。 |
File[] getExternalCacheDirs() |
获取多个外部存储上的缓存文件目录。 |
File getExternalFilesDir(String) |
获取主外部存储上指定文件类型的目录。 |
File[] getExternalFilesDirs(String) |
获取多个外部存储上指定类型的所有文件目录。 |
File[] getExternalMediaDirs() |
获取存储多媒体文件的所有外部文件目录。 |
获取图片文件的存储位置
public File getPhotoFile(Crime crime) {
File externalFilesDir = mContext.getExternalFilesDir(Environment.DIRECTORY_PICTURES);
if (externalFilesDir == null) {
return null;
}
// 并未创建新文件
return new File(externalFilesDir, /* 文件名 */);
}