Android读取设备内存大小
16lz
2021-01-23
获取系统运行内存(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); }
更多相关文章
- Android 系统版本
- Android 获得屏幕大小
- android 跳转到系统相册选择图片
- Android 使用系统摄像头拍相片与拍视频,并显示
- Android api对应系统版本
- Android获取手机的型号和系统版本
- 获取Android系统程序信息
- android webview 添加内置对象
- android 调用系统图片浏览器并返回图片路径