获取系统运行内存(RAM)大小:

 public static String getRAMTotalMemorySize(final Context context){                //获得ActivityManager服务的对象                ActivityManager mActivityManager = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);                //获得MemoryInfo对象                ActivityManager.MemoryInfo memoryInfo = new ActivityManager.MemoryInfo() ;                //获得系统可用内存,保存在MemoryInfo对象上                mActivityManager.getMemoryInfo(memoryInfo) ;                long memSize = memoryInfo.totalMem ;                //字符类型转换                String availMemStr = formateFileSize(context,memSize);               return availMemStr ;    }

获取系统可用运行内存(RAM)大小:
 

 public static String getRAMAvaialbeMemorySize(final Context context){                //获得MemoryInfo对象                ActivityManager  mActivityManager = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);                ActivityManager.MemoryInfo memoryInfo = new ActivityManager.MemoryInfo() ;                //获得系统可用内存,保存在MemoryInfo对象上                mActivityManager.getMemoryInfo(memoryInfo) ;                long memSize = memoryInfo.availMem ;                //字符类型转换                String availMemStr = formateFileSize(context,memSize);                return availMemStr ;    }

获取系统存储空间(ROM)大小:
 

 public static String getROMTotalSize(final Context context) {                File path = Environment.getExternalStorageDirectory();                StatFs stat = new StatFs(path.getPath());                long blockSize = stat.getBlockSize();                long totalBlocks = stat.getBlockCount();                String availMemStr = formateFileSize(context, blockSize * totalBlocks);                return availMemStr ;    }

获取系统可用存储空间(ROM)大小:

 public static String getROMAvailableSize(final Context context) {                File path = Environment.getExternalStorageDirectory();                StatFs stat = new StatFs(path.getPath());                long blockSize = stat.getBlockSize();                long availableBlocks = stat.getAvailableBlocks();                String availMemStr = formateFileSize(context, blockSize * availableBlocks);                return availMemStr ;    }

 

    //调用系统函数,字符串转换 long -String KB/MB    public static String formateFileSize(Context context,long size){        return Formatter.formatFileSize(context, size);    }

 

更多相关文章

  1. Android 系统版本
  2. Android 获得屏幕大小
  3. android 跳转到系统相册选择图片
  4. Android 使用系统摄像头拍相片与拍视频,并显示
  5. Android api对应系统版本
  6. Android获取手机的型号和系统版本
  7. 获取Android系统程序信息
  8. android webview 添加内置对象
  9. android 调用系统图片浏览器并返回图片路径

随机推荐

  1. 【Android(安卓)M】Monkey命令源码及是否
  2. android fragment ,listview 嵌套横向Hori
  3. Android(安卓)TextView背景色、圆角、内
  4. Android之离线词典
  5. android studio怎么导入appcompat-v7
  6. Android使用SQLite数据库(1)
  7. 恢复工厂设置流程
  8. Android(安卓)SDK Manager安装过程
  9. android开发出现No Launcher activity fo
  10. 清单文件Manifest中的android:name