读RAM的使用的/ proc / meminfo中Android设备总ammount的 [英] Read android device total ammount of ram with /proc/meminfo
本文介绍了读RAM的使用的/ proc / meminfo中Android设备总ammount的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我期待到读物理RAM的Android设备的总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屋!
查看全文