2011-09-22 39 views
1

我對處理很多圖像資源的最佳方式有疑問。 這些圖像是世界上所有國家的標誌,因此它們大約是200. 通常我將所有圖像存儲在res/drawable文件夾中,但在這種情況下,它們太多了。 你會建議什麼?處理許多圖像資源的最佳方法?

(我有一個ListView使用它們在ImageView

+0

你爲什麼不把它們放在你的可繪製文件夾中? – Graeme

+0

這不會增加apk的大小嗎?你不覺得這樣會有問題嗎? – Salv0

回答

1

什麼是錯在把它們放在你的繪製文件夾?

你可以做的是兩個不同的版本,一個用於具有A2SD的手機,你把它們放在你的可繪製文件夾中,另一個將標誌下載到用戶的SD卡上。至少讓用戶選擇保存它們的位置。

這樣如果用戶想要可以存儲在SD卡上。

1

如果您認爲圖片的大小會將APK的大小推得太高,那麼可能會爲大多數顯示目的創建每個標誌的縮略圖,並使用鏈接到較大版本的WebView。然而,這會消耗電池壽命&數據&只有在用戶連接到網絡時纔可用。

不推薦,但如果沒有別的選擇......

你也可以下載所有這些標誌上的應用程序初始啓動,如果它是你擔心的APK的初始下載。

否則請保持圖像尺寸小和/或低質量以減少影響。

1

你究竟有什麼問題?據我所知,android限制apk文件高達50M。當你有很多資源時,你的應用程序可能超過這個限制。這是你的問題嗎?