获取手机和SD卡剩余空间
long phoneFreeSpaceL = Environment.getDataDirectory().getFreeSpace();
long sdFreeSpaceL = Environment.getExternalStorageDirectory().getFreeSpace();
格式化long,格式化后自带单位(KB/MB/GB)
String phoneFreeSpace = Formatter.formatFileSize(context, phoneFreeSpaceL);
String sdFreeSpace = Formatter.formatFileSize(context, sdFreeSpaceL);
常见路径
方法 | 说明 |
---|---|
Environment.getExternalStorageDirectory().getAbsolutePath() | /storage/emulated/0 |
getPackageCodePath() | /data/app/com.cqc.tablayout01-2/base.apk |
getPackageResourcePath() | /data/app/com.cqc.tablayout01-2/base.apk |
getCacheDir().getAbsolutePath() | /data/data/com.cqc.tablayout01/cache |
getCodeCacheDir().getAbsolutePath(),API>=21 | /data/data/com.cqc.tablayout01/code_cache |
getFilesDir().getAbsolutePath() | /data/data/com.cqc.tablayout01/files |
getExternalCacheDir().getAbsolutePath() | /storage/emulated/0/Android/data/com.cqc.tablayout01/cache |
getExternalFilesDir(Environment.DIRECTORY_PICTURES).getAbsolutePath() | /storage/emulated/0/Android/data/com.cqc.tablayout01/files/Pictures |