1

我正在尝试制作一个益智应用程序。它有一个滚动条,其中包含您可以选择的所有不同谜题的图像。此位图占用大量内存,并导致系统在我的 android 智能手机上崩溃,但在我的 acer 平板电脑上运行良好。

如果我缩小位图的大小,它工作正常。现在我使用两种不同的尺寸来使用,并使用屏幕结果来确定要使用的尺寸。这似乎适用于我迄今为止测试的所有设备。但是我担心分辨率很大的设备可能没有很多内存,我的应用程序会崩溃。

有没有办法查看设备有多少内存,所以我可以同时使用结果和内存来确定使用什么大小的位图???

4

1 回答 1

1

有没有办法查看设备有多少内存,这样我就可以同时使用结果和内存来确定要使用的位图大小?

设备 RAM 无关紧要。进程的可用内存很重要。

要找出您的应用程序的内存类别,请调用getMemoryClass()--ActivityManager这基本上会返回您的进程的可用 RAM 量(以 MB 为单位)。

于 2013-07-06T14:49:10.823 回答