2011-08-26 3 views
0

새로운 활동을 열 때 실제 메모리 할당을 알아야합니다 (앱에 엄청난 메모리가 할당 될 수 있고 실제 숫자를 테스트해야합니다). 거기에 어떤 API가 있습니까? 안드로이드 - 실제로 할당 된 RAM 크기를 얻으십시오

ActivityManager actvityManager = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE); 
    ActivityManager.MemoryInfo mInfo = new ActivityManager.MemoryInfo(); 
    actvityManager.getMemoryInfo(mInfo); 

    List<RunningAppProcessInfo> procInfos = actvityManager.getRunningAppProcesses(); 

    for(int i = 0; i < procInfos.size(); i++) 
    { 
     if(procInfos.get(i).processName.equals("cz.process.a")) { 
      int field[]=new int []{procInfos.get(i).pid}; 
      android.os.Debug.MemoryInfo[] info = actvityManager.getProcessMemoryInfo(field); 

아직도 해결되지 :

감사

편집 코드는 마지막 줄에 오류가 ... 실행되고 있지 않습니다. 전문가였던 누군가가있었습니다. 그러나 그는 나에게 코드를 제공했고 그것을 기술 할 수 없었다. 그는 위의 코드를 제안했지만 마지막 줄에는 치명적인 오류가 있습니다.

답변

0

this 비디오를 참조하십시오. 메모리 관리에 대한 설명이 많이 있습니다.

관련 문제