android - Comment faire pour obtenir l'utilisation de la Mémoire de mon appareil android

comment vous amis, de l'espoir pour le meilleur.
les amis je veux comment combien la mémoire de mon appareil android n'ont et la quantité de mémoire utilisée
mémoire active , inactive de mémoire, la mémoire libre et câblé mémoire en MO
je suis passé par ce lien qui dit à ce sujet par l'analyse "/system/bin/cat", "/proc/meminfo" nous pouvons obtenir les choses dont j'ai parlé ci-dessus, et oui je suis l'obtention de toutes les choses, mais j'en suis une longue chaîne où j'ai tout

 MemTotal:         377192 kB
  MemFree:           10448 kB
  Buffers:            1368 kB``
  Cached:            74276 kB
  SwapCached:            0 kB
  Active:           143116 kB
  Inactive:         177292 kB
  Active(anon):     118388 kB
  Inactive(anon):   137664 kB
  Active(file):      24728 kB
  Inactive(file):    39628 kB
    Unevictable:       10664 kB
    Mlocked:           10372 kB
    HighTotal:        190464 kB
    HighFree:            568 kB
    LowTotal:         186728 kB
    LowFree:            9880 kB
    SwapTotal:             0 kB
    SwapFree:              0 kB
Dirty:                 8 kB
Writeback:             0 kB
AnonPages:        255440 kB
Mapped:            45816 kB
Shmem:               624 kB
Slab:              10952 kB
SReclaimable:       2456 kB
SUnreclaim:         8496 kB

encore plus grande chaîne de ce que je reçois de

 private String ReadCPUinfo()
{
ProcessBuilder cmd;
StringBuffer strMemory = new StringBuffer();
//final ActivityManager activityManager =(ActivityManager) 
context.getSystemService(Context.ACTIVITY_SERVICE);
ActivityManager actvityManager = (ActivityManager) this.getSystemService(  
ACTIVITY_SERVICE );
ActivityManager.MemoryInfo mInfo = new ActivityManager.MemoryInfo ();
actvityManager.getMemoryInfo( mInfo );
strMemory.append("Available Memory : ");
strMemory.append(mInfo.availMem/1048576L);
strMemory.append("\n");
strMemory.append("\n");
String result=strMemory.toString();
try{
String[] args = {"/system/bin/cat", "/proc/meminfo"};
cmd = new ProcessBuilder(args);
Process process = cmd.start();
InputStream in = process.getInputStream();
byte[] re = new byte[1024];
while(in.read(re) != -1){
System.out.println("itthhe   ====  ---   >>>>    "+new String(re));
result = result + new String(re);
}
in.close();
} catch(IOException ex){
ex.printStackTrace();
}
return result;
}

je veux savoir si je peux briser cette chaîne de façon dynamique pour diff. appareils ou est-il un autre moyen de trouver ci-dessus les choses

j'ai également passé par cette mais il n'est pas totale .. je suis facilement en mesure d'obtenir de la mémoire disponible info mais j'ai besoin de tous les quatre

toute aide est grandement appréciée
grâce à adavance

OriginalL'auteur user1346836 | 2012-06-07