Android编程实现获得内存剩余大小与总大小的方法
程序员文章站
2023-12-16 18:33:04
本文实例讲述了android编程实现获得内存剩余大小与总大小的方法。分享给大家供大家参考,具体如下:
public class meminfo {
// 获得...
本文实例讲述了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程序设计有所帮助。