读RAM的使用的/ proc / meminfo中Android设备总ammount的 [英] Read android device total ammount of ram with /proc/meminfo

查看:299
本文介绍了读RAM的使用的/ proc / meminfo中Android设备总ammount的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我期待到读物理RAM的Andr​​oid设备的总ammount的。

I am looking into reading the android device's total ammount of physical RAM.

据我所知,这些信息都存储在/ proc / meminfo中。

I understand that these informations are stored in /proc/meminfo.

我怎么能看呢?

推荐答案

试试这个:

   public void getTotalMemory() {  
    {
    String str1 = "/proc/meminfo";
    String str2;        
    String[] arrayOfString;
    long initial_memory = 0;
    try {
    FileReader localFileReader = new FileReader(str1);
    BufferedReader localBufferedReader = new BufferedReader(    localFileReader, 8192);
    str2 = localBufferedReader.readLine();//meminfo
    arrayOfString = str2.split("\\s+");
    for (String num : arrayOfString) {
    Log.i(str2, num + "\t");
    }
    //total Memory
    initial_memory = Integer.valueOf(arrayOfString[1]).intValue() * 1024;   
    localBufferedReader.close();
    } 
    catch (IOException e) 
    {       
    }
  }  

当你阅读这个文件,你将获得总内存在第一行这样的:

when you read this file you will get Total Memory in First Line like:

MemTotal:          94096 kB

这篇关于读RAM的使用的/ proc / meminfo中Android设备总ammount的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆