<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
| 访问方式 | 详细路径 | 是否需要申请权限 |
|
Context.getFileDir();获取内置存储下的文件目录,可以用来保存不能公开给其他应用的一些敏感数据如用户个人信息 |
/data/data/应用包名/files/ | 否 |
| Context.getCacheDir();获取内置存储下的缓存目录,可以用来保存一些缓存文件如图片,当内置存储的空间不足时将系统自动被清除 | /data/data/应用包名/cache/ | 否 |
| 访问方式 | 路径详情 | 是否需要申请权限 |
|
[code] Context.getExternalFilesDir()[/code];[code]获取SD卡上的文件目录, [/code] |
SDCard/Android/data/应用包名/files/ | API < 19:是 API >= 19:否 |
| [code]Context.getExternalCacheDir()[/code];[code]获取SD卡上的缓存目录,可以用来保存一些缓存文件如图片[/code] | SDCard/Android/data/应用包名/cache/ | [i]API < 19:是[/i] [i]API >= 19:否[/i] |
| 访问方式 | 路径详情 | 是否需要申请权限 |
| Environment.getExternalStorageDirectory();获取sdcard根目录 | SDCard/xxx文件夹名字/ | 是 |
/**
* 获取app的根目录
*
* @return 文件缓存根路径
*/
public static String getDiskCacheRootDir() {
File diskRootFile;
if (existsSdcard()) {
diskRootFile = LeeApplication.getApp().getExternalCacheDir();
} else {
diskRootFile = LeeApplication.getApp().getCacheDir();
}
String cachePath;
if (diskRootFile != null) {
cachePath = diskRootFile.getPath();
} else {
throw new IllegalArgumentException("disk is invalid");
}
return cachePath;
}
这里需要判断sdcard是否可用
/**
* 判断外置sdcard是否可以正常使用
*
* @return
*/
public static Boolean existsSdcard() {
return Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()) || !Environment.isExternalStorageRemovable();
}
/**
* 获取相关功能业务目录
*
* @return 文件缓存路径
*/
public static String getDiskCacheDir(String dirName) {
String dir = String.format("%s/%s/", getDiskCacheRootDir(), dirName);
File file = new File(dir);
if (!file.exists()) {
boolean isSuccess = file.mkdirs();
if (isSuccess) {
Log.d(TAG, "dir mkdirs success");
}
}
return file.getPath();
}
/**
* 获取log日志根目录
* @return
*/
public static String getLogDir(){
return getDiskCacheDir(LOG);
}
/**
* 根据logName 获取log文件全路径
* @param logName
* @return
*/
public static String getLogFilePath(String logName){
return getLogDir()+logName;
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有