Java 检查Android中的可用堆内存?

Java 检查Android中的可用堆内存?,java,android,out-of-memory,bitmapfactory,Java,Android,Out Of Memory,Bitmapfactory,我在这里得到一个OutOfMemoryError崩溃: Bitmap bitmap = BitmapFactory.decodeStream(response.body().byteStream()); 这是检查可用内存是否足够的一种方法吗?您的问题是因为没有一个连续的可用内存块用于分配。除了尝试分配内存并获取OutOfMemoryError将此代码放入android清单文件之外,没有任何方法可以测试这一点 android:largeHeap="true";

我在这里得到一个
OutOfMemoryError
崩溃:

Bitmap bitmap = BitmapFactory.decodeStream(response.body().byteStream());

这是检查可用内存是否足够的一种方法吗?

您的问题是因为没有一个连续的可用内存块用于分配。除了尝试分配内存并获取
OutOfMemoryError

将此代码放入android清单文件之外,没有任何方法可以测试这一点

  android:largeHeap="true";