您的位置:首页 > 移动开发 > Android开发

Android初学------系统设置之获取系统存储容量

2015-05-13 15:00 211 查看
/**

* 获取手机内部可用空间大小

* @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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: