将数据存储在数组中?

时间:2013-03-18 18:51:15

标签: java android

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

3 个答案:

答案 0 :(得分:3)

没有。位图作为未压缩字节存储在存储器中。 1000x1086全彩色位图大约为4MB。大多数手机允许应用程序最大使用16-40 MB,其中包括内置资源。你已经结束了10倍。

答案 1 :(得分:0)

我正在使用Universal Image Loader。您只能将图像保存在内存中,并在退出时将其清除。

以下是下载图片的所有选项。

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

答案 2 :(得分:0)

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