如何以编程方式检查我的Android应用程序的可用堆大小?

时间:2014-01-29 07:34:01

标签: android

我想知道运行时可用的堆大小,因为当我加载图像时,内存错误就会耗尽。

为了检查我的内存泄漏,我想知道某些特定断点处的堆大小。

任何人都可以告诉我如何以编程方式为我的应用程序保留可用的堆大小。

由于

2 个答案:

答案 0 :(得分:0)

尝试此功能

Debug.getNativeHeapSize() 

用于跟踪分配的debug类hve数量

答案 1 :(得分:0)

使用ActivityManager。getMemoryClass()getLargeMemoryClass ()。这将返回允许使用的大致内存量,以兆字节为单位。

使用getApplication().getSystemService(ACTIVITY_SERVICE)获取活动管理器。