Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
嗨,我正在尝试从服务器下载一些图像,但我不会将它们保存到 SD 卡,因为我希望它们在应用程序完成后消失。因此,我想将它们存储在位图数组中。这可行吗?我最大的图像大约是 1000X1086,大约有 30-40 个。
不会。位图以未压缩字节的形式存储在内存中。1000x1086 全彩色位图大约为 4MB。大多数手机允许应用程序最多使用 16-40 MB,其中包括内置资源。你超过了 10 倍。
我正在使用通用图像加载器。您可以仅将图像保存在内存中并在退出时将其清除。
这是下载图像的所有选项。
https://github.com/nostra13/Android-Universal-Image-Loader
您有一个选项...它不依赖于手机内存...您可以将图像保存在存储卡中并在应用程序完成时删除...这是一个非常优雅的方法...