1
A
回答
3
试试这个:
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)
{
}
}
当你阅读这个文件,你将获得总内存在第一行,如:
MemTotal: 94096 kB
0
availMem should tell you the total available memory on the system.
您可以使用它像:
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
MemoryInfo mi = new MemoryInfo();
activityManager.getMemoryInfo(mi);
Log.d("FreeRam: ", "" + mi.availMem);
希望它能帮助!
1
public long getTotalMemory() {
String str1 = "/proc/meminfo";
String str2="";
String[] arrayOfString;
long initial_memory = 0, free_memory = 0;
try {
FileReader localFileReader = new FileReader(str1);
BufferedReader localBufferedReader = new BufferedReader(
localFileReader, 8192);
for (int i = 0; i < 2; i++) {
str2 =str2+" "+ localBufferedReader.readLine();// meminfo //THIS WILL READ meminfo AND GET BOTH TOT MEMORY AND FREE MEMORY eg-: Totalmemory 12345 KB //FREEMEMRY: 1234 KB
}
arrayOfString = str2.split("\\s+");
for (String num : arrayOfString) {
Log.i(str2, num + "\t");
}
// total Memory
initial_memory = Integer.valueOf(arrayOfString[2]).intValue();
free_memory = Integer.valueOf(arrayOfString[5]).intValue();
localBufferedReader.close();
} catch (IOException e) {
}
return ((initial_memory-free_memory)/1024);
}
相关问题
- 1. 安卓:阅读JSON
- 2. 安卓与java pdf阅读器
- 3. 阅读安卓dmesg代码
- 4. 安卓:阅读logcat的输出
- 5. 阅读安卓程序的Excel表格
- 6. 与NFC设备通信 - 安卓设备 - ISO 7816-4
- 7. 安卓设备兼容性
- 8. 安卓设备不工作
- 9. 安卓:实现设备
- 10. 安卓条码阅读器功能
- 11. 阅读安卓导航路线
- 12. 安卓设备上的资产
- 13. 获得iOS设备的安卓(C#)
- 14. 假安卓android设备上的回环设备
- 15. 安卓设备是否与谷歌播放安装?
- 16. 阅读并返回设备上安装的应用程序
- 17. 安卓设备与三星Galaxy S3发布后的兼容性
- 18. NFC或BLE阅读的设备
- 19. 如何识别安卓手机设备在xamarin安卓android#c#
- 20. 安卓设备功能检测
- 21. 停止安卓设备睡眠
- 22. 安卓设备无法识别
- 23. 安卓设备不显示在设备管理器,错误与凯斯
- 24. 在设备调试+网豆+安卓
- 25. 有没有可能读取android移动设备的RAM内容?
- 26. 安卓备份与土坯空气
- 27. 安卓相机意图问题与一些设备
- 28. 安卓:Quickblox得到总的未读邮件数
- 29. J2ME阅读HTML WTK和设备
- 30. “阅读”一个蓝牙跟踪设备
我期待到RAM的总ammount的安装 – opc0de 2012-03-26 09:45:47
什么此链接:http://stackoverflow.com/questions/7374246/android-how-get-total-ram-size-of-device – 2012-03-26 09:56:54