獲取總記憶體?

2021-09-02 17:08:39 字數 556 閱讀 3364

activitymanager activitymanager = (activitymanager) getsystemservice(activity_service);

activitymanager.memoryinfo memoryinfo = new activitymanager.memoryinfo();

activitymanager.getmemoryinfo(memoryinfo);

//獲取總記憶體

long totalmem = memoryinfo.totalmem

;

注意:上面是新版本的api,不能直接跑到低版本的手機上面,如果想要向下相容,得用以下的**,通過讀檔案的方式。

try 

}//總記憶體(乘以1024是為了方面格式化為mb)

long totalmem = long.parselong(stringbuilder.tostring())*1024;

} catch (exception e)

獲取 iphone 手機的總記憶體和可用的記憶體大小

typedef struct uidevicememoryinfo uidevicememoryinfo uidevicememoryinfo memoryinfo mach msg type number t count host vm info count vm statistics data ...

Delphi Setlength 記憶體釋放總結

setlength 功能說明 設定字串或動態陣列長度。該函式有兩個引數。第乙個引數為要設定的字串變數或動態陣列變數,第二個引數為指定的長度 參考例項 vars string arrtext array of char 定義乙個動態陣列 begin setlength s,10 當設定後,s變數只能賦...

Delphi Setlength 記憶體釋放總結

setlength 功能說明 設定字串或動態陣列長度。該函式有兩個引數。第乙個引數為要設定的字串變數或動態陣列變數,第二個引數為指定的長度 參考例項 vars string arrtext array of char 定義乙個動態陣列 begin setlength s,10 當設定後,s變數只能賦...