宁阳吧,24号仓库,搜客盒子
本文实例讲述了android编程实现获得内存剩余大小与总大小的方法。分享给大家供大家参考,具体如下:
public class meminfo { // 获得可用的内存 public static long getmem_unused(context mcontext) { long mem_unused; // 得到activitymanager activitymanager am = (activitymanager) mcontext.getsystemservice(context.activity_service); // 创建activitymanager.memoryinfo对象 activitymanager.memoryinfo mi = new activitymanager.memoryinfo(); am.getmemoryinfo(mi); // 取得剩余的内存空间 mem_unused = mi.availmem / 1024; return mem_unused; } // 获得总内存 public static long getmem_tolal() { long mtotal; // /proc/meminfo读出的内核信息进行解释 string path = "/proc/meminfo"; string content = null; bufferedreader br = null; try { br = new bufferedreader(new filereader(path), 8); string line; if ((line = br.readline()) != null) { content = line; } } catch (filenotfoundexception e) { e.printstacktrace(); } catch (ioexception e) { e.printstacktrace(); } finally { if (br != null) { try { br.close(); } catch (ioexception e) { e.printstacktrace(); } } } // beginindex int begin = content.indexof(':'); // endindex int end = content.indexof('k'); // 截取字符串信息 content = content.substring(begin + 1, end).trim(); mtotal = integer.parseint(content); return mtotal; } }
希望本文所述对大家android程序设计有所帮助。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android apk 项目一键打包并上传到蒲公英的实现方法
Android 自定义LineLayout实现满屏任意拖动功能的示例代码
android 限制某个操作每天只能操作指定的次数(示例代码详解)
Android 集成 google 登录并获取性别等隐私信息的实现代码
网友评论