11-15 17:00:02.169: DEBUG/ANDROID_INFO(1827): lab.sodino.task.TaskAct->availMem=134M
这个就是吧。
最好在真机上测,不要在模拟器上测。

解决方案 »

  1.   


    晕,这是真机的log
    那如何获取总内存大小呢?谢谢...
      

  2.   

    多查查资料吧http://www.qiyeku.com/AdminExe/NewsShowTmp.Asp?Id=963181&2010-11-16%2019:23:02
      

  3.   


    请问你给的资料对这个问题有新的帮助吗?你发的链接中    static public long getAvailableInternalMemorySize() {   
            File path = Environment.getDataDirectory();   
            StatFs stat = new StatFs(path.getPath());   
            long blockSize = stat.getBlockSize();   
            long availableBlocks = stat.getAvailableBlocks();   
            return availableBlocks * blockSize;   
        }   
           
        static public long getTotalInternalMemorySize() {   
            File path = Environment.getDataDirectory();   
            StatFs stat = new StatFs(path.getPath());   
            long blockSize = stat.getBlockSize();   
            long totalBlocks = stat.getBlockCount();   
            return totalBlocks * blockSize;   
        }   
           
        static public long getAvailableExternalMemorySize() {   
            if(externalMemoryAvailable()) {   
                File path = Environment.getExternalStorageDirectory();   
                StatFs stat = new StatFs(path.getPath());   
                long blockSize = stat.getBlockSize();   
                long availableBlocks = stat.getAvailableBlocks();   
                return availableBlocks * blockSize;   
            } else {   
                return ERROR;   
            }   
        }   
    这三个方法所显示的内存大小的方法和我发的代码是一样的
            // Environment:Data
            showEnvironment(Environment.getDataDirectory());
            // Environment:System
            showEnvironment(Environment.getRootDirectory());
    我没期望也没权力要求懂的人必须来回帖子,但我希望回我帖子的人在回帖的时候已经明白了我的问题。
      

  4.   

    已解决
    adb shell下命令cat /proc/meminfo
    详细见:
    http://blog.csdn.net/sodino/archive/2010/10/14/5941308.aspx看来自己也晕了,问的问题之前已经有接触过了,现在才反应过来。算是温故知新吧。