0

嗨,我正在尝试从服务器下载一些图像,但我不会将它们保存到 SD 卡,因为我希望它们在应用程序完成后消失。因此,我想将它们存储在位图数组中。这可行吗?我最大的图像大约是 1000X1086,大约有 30-40 个。

4

3 回答 3

3

不会。位图以未压缩字节的形式存储在内存中。1000x1086 全彩色位图大约为 4MB。大多数手机允许应用程序最多使用 16-40 MB,其中包括内置资源。你超过了 10 倍。

于 2013-03-18T18:55:07.560 回答
0

我正在使用通用图像加载器。您可以仅将图像保存在内存中并在退出时将其清除。

这是下载图像的所有选项。

https://github.com/nostra13/Android-Universal-Image-Loader

于 2013-03-18T18:59:43.613 回答
0

您有一个选项...它不依赖于手机内存...您可以将图像保存在存储卡中并在应用程序完成时删除...这是一个非常优雅的方法...

于 2013-03-19T11:19:22.603 回答