2013-07-11 60 views
0

我正在爲我的應用程序中的圖像在服務器上的畫廊。我的數據庫中共有4張圖片。我想要的是檢索這些圖像並將其顯示在畫廊上。圖像庫和從服務器檢索圖像

我遇到了很多來自「SO」和http://w2davids.wordpress.com/android-3-0-%E2%80%93-photo-gallery-example/的例子,它們從drawable中獲取圖像。

當我從數據庫中檢索圖像時,我應該直接在圖庫中顯示圖像,或者先將圖像保存在SD卡上,然後將圖像顯示在圖庫中,這種情況會引起混淆。 哪個更好,更高效,我可以使用。

此外,如果有人可以幫助我直接從網絡而不是drawables顯示圖像。

如果有人能幫我解決這個問題,我會很高興。謝謝!

+0

仍然面臨的問題?問題沒有解決?沒有回覆沒有迴應? –

回答

1

我會建議你看看好的圖書館Universal Image Loader。這個庫有以下功能。

  • 多線程圖像加載
  • 寬調諧ImageLoader的的配置(線程執行人,downlaoder,解碼器,存儲器和盤高速緩存,顯示圖像的選擇,及其他)在存儲器
  • 可能性圖像緩存的可能性和/或在設備上的文件sysytem(或SD卡)
  • 可能性「聽」加載過程
  • 可能性定製與分離選項的每個顯示圖像調用
  • widget支持

enter image description here

+0

嘿,我經歷了代碼,但現在我面臨的問題是,我的所有圖像都在服務器上。溫我檢索它的位圖形式,我應該將其保存在繪圖中,然後顯示在畫廊,或者我應該直接將它保存在整數數組中,並顯示在畫廊..我很困惑。 – Droid

+0

嗯..有一個選項可以像保存在緩存中一樣。首先,「可繪製」是靜態的,直到你構建你的應用程序,並且它們在可繪製目錄中。當然,您可以根據需要將圖像轉換爲Drwable或Bitmap。但ImageView提供了這兩種選項,就像你可以設置drawable作爲圖像,也可以位圖。但我會建議你不要將圖像存儲爲可繪製的項目,因爲操作系統提供的HEAP大小限制在您的應用程序中。我遇到了內存不足的問題。因此,使用具有不同參數的庫,您就完成了。 :) –

+0

哦,謝謝你喲很多你的幫助@Chintan。一定會解決它,完成後回覆你。 – Droid