2013-03-18 65 views
0

嗨我試圖從服務器上下載一些圖片,我不會將它們保存到SD卡上,因爲我希望它們在應用程序結束時消失。因此我想將它們存儲在一個位圖數組中。這是可行的嗎?我最大的圖像大概是1000X1086,其中大概有30-40個。將位圖存儲在數組中?

+0

不...不可行... – VishalDevgire 2013-03-18 18:54:22

+0

你字面意思是位圖嗎?圖像的格式是什麼?他們的文件大小是什麼?你的總體目標是什麼?您提供的信息太少,無法合理回答您的問題。 – jlordo 2013-03-18 18:57:05

+0

我的意思是字面上的位圖格式。除非有更好的選擇。我需要這些圖像,以便我可以在屏幕上顯示它們。這些「圖像」是「卡片組」的「卡片圖像」。 – Jake 2013-03-18 19:18:13

回答

3

否。位圖以未壓縮字節的形式存儲在內存中。 1000x1086全綵色位圖大約4MB。大多數手機允許應用程序使用最大16-40 MB,幷包含內置資源。您已超過10倍。

+0

那就是我的想法,謝謝 – Jake 2013-03-18 19:28:14

0

我正在使用通用圖像加載程序。您可以將圖像保存在內存中,並在退出時清除它。

以下是下載圖像的所有選項。

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

+0

看起來很有趣,但它可以讓你保存更大的圖像嗎? – Jake 2013-03-18 19:27:42

+0

是的,這個庫保存你的圖像和管理你的內存不丟OutOfMemory。你可以試試這個。 – 2013-03-18 19:33:16

0

你有一個選擇......這是沒有內置手機內存依賴...... 您可以將圖像保存在存儲卡,當應用程序完成自身刪除... 這是一個非常優雅的方法...