SDCard容量计算
来源:互联网 发布:ui美工 编辑:程序博客网 时间:2024/06/09 13:40
想计算SDCard大小和使用情况时, 只需要得到SD卡总共拥有的Block数 和 剩余没有使用的Block数,再乘以每个Block的大小就是相应的容量大小了单位byte.(见代码)
public void SDCardSizeTest() {
// 取得SDCard当前的状态
String sDcString = android.os.Environment.getExternalStorageState();
if (sDcString.equals(android.os.Environment.MEDIA_MOUNTED)) {
// 取得sdcard文件路径
File pathFile = android.os.Environment.getExternalStorageDirectory();
android.os.StatFs statfs = new android.os.StatFs(pathFile.getPath());
// 获取SDCard上BLOCK总数
long nTotalBlocks = statfs.getBlockCount();
// 获取SDCard上每个block的SIZE
long nBlocSize = statfs.getBlockSize();
// 获取可供程序使用的Block的数量(未使用的Block数量)
long nAvailaBlock = statfs.getAvailableBlocks();
// 获取剩下的所有Block的数量(包括预留的一般程序无法使用的块)
long nFreeBlock = statfs.getFreeBlocks();
// 计算SDCard 总容量大小MB
long nSDTotalSize = nTotalBlocks * nBlocSize / 1024 / 1024;
// 计算 SDCard 剩余大小MB
long nSDFreeSize = nAvailaBlock * nBlocSize / 1024 / 1024;
}
- Android: SDCard容量计算
- SDCard容量计算
- 计算SDCard上的容量
- Android SDCard操作(文件读写,容量计算)
- Android SDCard操作(文件读写,容量计算)
- Android SDCard操作(文件读写,容量计算)
- Android SDCard操作(文件读写,容量计算)
- Android SDCard操作(文件读写,容量计算)
- Android SDCard操作(文件读写,容量计算)
- Android SDCard操作(文件读写,容量计算)
- Android SDCard操作(文件读写,容量计算)
- Android SDCard操作(文件读写,容量计算)
- Android SDCard操作(文件读写,容量计算)
- Android SDCard操作(文件读写,容量计算)
- Android SDCard操作(文件读写,容量计算)
- Android SDCard操作(文件读写,容量计算)
- Android SDCard操作(文件读写,容量计算)
- Hello Android - Android SDCard操作(文件读写,容量计算)
- 3_2
- Android滑动菜单特效实现,仿人人客户端侧滑效果,史上最简单的侧滑实现
- mac工具-解析json
- 悟:由棋类游戏想到让vector代替二维数组
- jQuery的简单介绍、jQuery基础选择器、jQuery的简单过滤器的介绍
- SDCard容量计算
- uva167(无异于八皇后问题)
- 3_4
- 【ProjectEuler】ProjectEuler_051(找出最小的能够通过改变同一部分得到八个质数的质数)
- 个人的android软件的开发经历!(本人水平较差,菜鸟级的。。。。。。)
- Android获取系统已安装应用软件程序(apk)信息
- jQuery 中的 DOM 操作
- delphi性能笔记
- 接口自动化测试平台架构图