2013-07-29 42 views
1

我正在製作一個android應用程序,這裏的圖像是從雲端獲得的,下載圖像並保存它是不錯的主意&進一步使用它。或者每次用戶使用該應用下載圖片時,您最喜歡的是什麼想法?想法在android下載圖像

因爲下載圖片總是很慢&它的壞我知道,但在某些時候,如果圖像更新,那麼如何去了解它?

回答

1

你一定要緩存你下載的文件! 在只有你有權訪問的內部應用程序目錄中執行此操作(或以其他方式使用外部存儲,即使這樣也可以)。 帶寬和連接總是很貴,應儘可能保持低。

因此,即使在連接不良的情況下,您的用戶也可以快速查看圖像,並且您的應用程序不會浪費用戶數據計劃的寶貴帶寬。

或許這也可以幫助你:

https://github.com/novoda/ImageLoader

http://www.androidhive.info/2012/07/android-loading-image-from-url-http/

0

圖像下載和保存他們可能這樣做,因爲你不想在下載同一個圖像的最佳方式並結束。如果圖像更新,您可以刪除舊圖像並下載新圖像。只要確保你不下載/保存一百萬張圖片。看看this library。它在sdcard/external sd上有一個內置的緩存。

0

下載圖片來自網顯示,與緩存可能要求一個非常普遍的問題,很多人已經解決了,你可以嘗試以下解決方案,看看哪些適合你:

  1. 離子https://github.com/koush/ion ) - 非常靈活且功能完備,而且它可以下載的不僅僅是圖像,還包括JSON,字符串,文件和Java類型。該部分我真的很喜歡這是它可以自動取消操作時調用活動結束,這樣用戶就不會浪費,將不再顯示
  2. 時間&帶寬下載圖像
  3. 通用圖像裝載機https://github.com/nostra13/Android-Universal-Image-Loader) - 對於大多數使用情況同樣有效,但僅用於下載/緩存圖像