当前位置: 移动技术网 > IT编程>移动开发>Android > Android编程实现获得内存剩余大小与总大小的方法

Android编程实现获得内存剩余大小与总大小的方法

2019年07月24日  | 移动技术网IT编程  | 我要评论

宁阳吧,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程序设计有所帮助。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网