/**
* 获取手机内存大小
*
* @return
*/
private long getTotalMemory()
{
String str1 = "/proc/meminfo";// 系统内存信息文件
String str2;
String[] arrayOfString;
long initial_memory = 0;
try
{
FileReader localFileReader = new FileReader(str1);
BufferedReader localBufferedReader = new BufferedReader(localFileReader, 10);
str2 = localBufferedReader.readLine();// 读取meminfo第一行,系统总内存大小
arrayOfString = str2.split("\\s+");// "\\s"表示 空格,回车,换行等空白符,+号表示或多意思
for (String num : arrayOfString)
{
System.out.println(num + "\t");
}
initial_memory = Integer.valueOf(arrayOfString[1]).intValue();// 获得系统总内存,单位是KB,乘以1024转换为Byte
localBufferedReader.close();
}
catch (IOException e)
{
}
return initial_memory;// Byte转换为KB或者MB,内存大小规格化
}
获取android内存总大小
最新推荐文章于 2021-05-28 13:14:35 发布