Android获取总应用内存(堆+外部分配)

时间:2010-07-07 01:29:25

标签: java android

在我的Android应用程序中,有没有办法在代码中获取应用程序占用的内存总量。我正在使用大量的大位图,因此它也必须包含外部分配。但是,我必须能够获取代码中的数字,以便我可以动态调整以适应我的预算。

我还需要一种方法来获得我可用的总量(16Mb或24Mb)。

谢谢!

1 个答案:

答案 0 :(得分:1)

然后你应该重写它不要使用这么多内存。任何时候使用多个大位图都可能会耗尽内存。您需要对图像进行缩减采样,例如当您的设备无法显示完整尺寸的图像时,无需加载完整的8MP照片。

对于Android上的内存使用情况,

Here是一个很好的答案。