您是否想要检查应用程序可以使用的堆的总大小?或者堆中剩余多少可用内存?
要查看可以调用的堆的总大小
Runtime rt = Runtime.getRuntime();
long maxMemory = rt.maxMemory();
Log.v("onCreate", "maxMemory:" + Long.toString(maxMemory));
这将告诉您允许您的应用使用多少内存(source)
要了解剩下多少,您可以执行following
您何时出现内存不足错误?一个起点可能是覆盖onLowMemory()方法......