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