首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android系统储存信息的获取

2012-08-08 
android系统存储信息的获取// 获取本机容量信息public String phoneCapacity() {// 获取本机信息File data

android系统存储信息的获取

// 获取本机容量信息public String phoneCapacity() {// 获取本机信息File data = Environment.getDataDirectory();StatFs statFs = new StatFs(data.getPath());int availableBlocks = statFs.getAvailableBlocks();// 可用存储块的数量int blockCount = statFs.getBlockCount();// 总存储块的数量int size = statFs.getBlockSize();// 每块存储块的大小int totalSize = blockCount * size;// 总存储量int availableSize = availableBlocks * size;// 可用容量String phoneCapacity = Integer.toString(availableSize / 1024 / 1024)+ "MB/" + Integer.toString(totalSize / 1024 / 1024) + "MB";return phoneCapacity;}// 获取sdcard容量信息public String sdcardCapacity() {// 获取sdcard信息File sdData = Environment.getExternalStorageDirectory();StatFs sdStatFs = new StatFs(sdData.getPath());int sdAvailableBlocks = sdStatFs.getAvailableBlocks();// 可用存储块的数量int sdBlockcount = sdStatFs.getBlockCount();// 总存储块的数量int sdSize = sdStatFs.getBlockSize();// 每块存储块的大小int sdTotalSize = sdBlockcount * sdSize;int sdAvailableSize = sdAvailableBlocks * sdSize;String sdcardCapacity = Integer.toString(sdAvailableSize / 1024 / 1024)+ "MB/" + Integer.toString(sdTotalSize / 1024 / 1024) + "MB";return sdcardCapacity;}

?

热点排行