android开发获取手机内存使用情况
2018-01-25 17:10
387 查看
public Object getPenter() { String dir = "/proc/meminfo"; try { FileReader fr = new FileReader(dir); BufferedReader br = new BufferedReader(fr, 2048); String memoryLine = br.readLine(); String subMemoryLine = memoryLine.substring(memoryLine.indexOf("MemTotal:")); br.close(); long totalMemorySize = Integer.parseInt(subMemoryLine.replaceAll("\\D+", "")); long availableSize = getAvailableMemory(MainActivity.this) / 1024; int percent = (int) ((totalMemorySize - availableSize) / (float) totalMemorySize * 100); return percent + "%"; } catch (IOException e) { e.printStackTrace(); } return "无结果"; } private long getAvailableMemory(Context context) { ActivityManager.MemoryInfo mi = new ActivityManager.MemoryInfo(); getActivityManager(context).getMemoryInfo(mi); return mi.availMem; } public ActivityManager getActivityManager(Context context) { if (mActivityManager == null) { mActivityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); } return mActivityManager; }
相关文章推荐
- Android 获取手机本机内存、SD卡内存使用情况
- Android - API - android.os.StatFs (获取手机和SD卡内存使用情况)
- android获取手机内存使用情况
- Android获取手机/SD卡内存空间使用情况
- android获取手机SD卡的使用情况
- Android 获取手机内存,cpu使用信息
- Android获取App内存使用情况的方法
- android开发学习(二)——保存文件到手机内存和SD卡,文件访问权限,获取内存大小
- android获取手机流量使用情况
- Android中列出手机的所有应用和剩余内存使用情况
- android手机内存使用情况分析
- Android手机开发:ImageView使用和从内存读取图片显示
- android开发中查看NDK中的内存使用情况方法
- Android 查看手机内存使用情况(/proc/meminfo)
- Android 开发获取手机运行内存工具类
- android获取手机流量使用情况
- iOS开发--用方法获取内存使用情况
- Android开发中获取SDcard、手机内存空间大小的源代码
- android 获取sdcard 和内存使用情况
- 无废话Android之android下junit测试框架配置、保存文件到手机内存、android下文件访问的权限、保存文件到SD卡、获取SD卡大小、使用SharedPreferences进行数据存储、使用Pull解析器操作XML文件、android下操作sqlite数据库和事务(2)