2012-03-29 3 views
1

Ich verwende diesen Codeblock zur Bestimmung des tatsächlich zugewiesenen Speichers.Android memoryInfo Werte

ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); 
    MemoryInfo memoryInfo = new MemoryInfo(); 
    activityManager.getMemoryInfo(memoryInfo); 
    long one=memoryInfo.availMem; 
    Log.i("memory free1", "" + memoryInfo.availMem); 

Beim Erstellen und zuweist String [100] Feld, bekomme ich Wert 61440. Ist es in Bytes oder kB? Die Dokumentation sagt nichts darüber aus.

Dank

+0

'getMemoryInfo' geben Speicher in Bytes –

+0

getMemoryInfo ist ungültig, es kann nicht zugegriffen werden, um Speicher in Bytes zu geben – Waypoint

Antwort

0

ActivityManager.MemoryInfo: availMem, totalMem, threshold sind alle in Bytes.