/**
* 获取手机内部可用空间大小
* @return
*/
static public String getAvailableInternalMemorySize(Context context) {
File path = Environment.getDataDirectory();
Log.i("zzz", path.getAbsolutePath());
StatFs stat = new StatFs(path.getPath());
long blockSize = stat.getBlockSize();
long availableBlocks = stat.getAvailableBlocks();
return Formatter.formatFileSize(context, availableBlocks * blockSize);
}
/**
* 获取手机内部空间大小
* @return
*/
static public String getTotalInternalMemorySize(Context context) {
File path = Environment.getDataDirectory();//Gets the Android data directory
Log.i("zzz", path.getAbsolutePath());
StatFs stat = new StatFs(path.getPath());
long blockSize = stat.getBlockSize(); //每个block 占字节数
long totalBlocks = stat.getBlockCount(); //block总数
return Formatter.formatFileSize(context, totalBlocks * blockSize);
}
Android初学------系统设置之获取系统存储容量
最新推荐文章于 2023-03-11 11:24:42 发布