Android获取手机内存和sd卡相关信息
2013-09-02 23:05
561 查看
1、手机内存已用和可用空间
2、sd卡已用和可用空间
private String[] getPhoneMemory() { String[] result = {"",""}; //1-total 2-avail ActivityManager.MemoryInfo mi = new ActivityManager.MemoryInfo(); ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); am.getMemoryInfo(mi); long mTotalMem = 0; long mAvailMem = mi.availMem; String str1 = "/proc/meminfo"; String str2; String[] arrayOfString; try { FileReader localFileReader = new FileReader(str1); BufferedReader localBufferedReader = new BufferedReader(localFileReader, 8192); str2 = localBufferedReader.readLine(); arrayOfString = str2.split("\\s+"); mTotalMem = Integer.valueOf(arrayOfString[1]).intValue() * 1024; localBufferedReader.close(); } catch (IOException e) { e.printStackTrace(); } result[0] = Formatter.formatFileSize(this, mTotalMem); result[1] = Formatter.formatFileSize(this, mAvailMem); return result; }
2、sd卡已用和可用空间
public long getAvailaleSize() {// sd卡信息(可用) File path = Environment.getExternalStorageDirectory(); // 取得sdcard文件路径 StatFs stat = new StatFs(path.getPath()); long blockSize = stat.getBlockSize(); long availableBlocks = stat.getAvailableBlocks(); return availableBlocks * blockSize/1024 /1024; }
public long getAllSize() {//总大小 File path = Environment.getExternalStorageDirectory(); StatFs stat = new StatFs(path.getPath()); long blockSize = stat.getBlockSize(); long availableBlocks = stat.getBlockCount(); return availableBlocks * blockSize/1024 /1024; }
相关文章推荐
- Android小知识 - 获取Android手机中SD卡内存信息
- 【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)
- android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)
- 【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)
- Android小功能获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)
- 【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)
- 【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)
- 【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)
- 获取Android手机中SD卡内存信息
- 【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)
- android N 获取手机内存信息方案
- Android 获取手机总内存和可用内存等信息
- Android 获取手机内存存储容量信息
- 获取Android手机中SD卡存储信息 获取剩余空间
- Android系统信息(内存(RAM)、cpu、sd卡、电量、版本)获取
- Android系统信息(内存、cpu、sd卡、电量、版本)获取
- Android中的获取内存信息的相关命令
- 获取Android手机中SD卡存储信息
- android 获取手机设备相关信息
- Android系统信息(内存、cpu、sd卡、电量、版本)获取