我正在製作一個android應用程序,這裏的圖像是從雲端獲得的,下載圖像並保存它是不錯的主意&進一步使用它。或者每次用戶使用該應用下載圖片時,您最喜歡的是什麼想法?想法在android下載圖像
因爲下載圖片總是很慢&它的壞我知道,但在某些時候,如果圖像更新,那麼如何去了解它?
我正在製作一個android應用程序,這裏的圖像是從雲端獲得的,下載圖像並保存它是不錯的主意&進一步使用它。或者每次用戶使用該應用下載圖片時,您最喜歡的是什麼想法?想法在android下載圖像
因爲下載圖片總是很慢&它的壞我知道,但在某些時候,如果圖像更新,那麼如何去了解它?
你一定要緩存你下載的文件! 在只有你有權訪問的內部應用程序目錄中執行此操作(或以其他方式使用外部存儲,即使這樣也可以)。 帶寬和連接總是很貴,應儘可能保持低。
因此,即使在連接不良的情況下,您的用戶也可以快速查看圖像,並且您的應用程序不會浪費用戶數據計劃的寶貴帶寬。
或許這也可以幫助你:
https://github.com/novoda/ImageLoader
http://www.androidhive.info/2012/07/android-loading-image-from-url-http/
圖像下載和保存他們可能這樣做,因爲你不想在下載同一個圖像的最佳方式並結束。如果圖像更新,您可以刪除舊圖像並下載新圖像。只要確保你不下載/保存一百萬張圖片。看看this library。它在sdcard/external sd上有一個內置的緩存。
讓自己變得簡單,並使用類似Android Smart Image View的東西。它負責加載和緩存,它只是簡單的替代Android的ImageView。 Universal Image Loader是另一種替代方案,更具可配置性,但不如實施起來快。
我用https://github.com/nostra13/Android-Universal-Image-Loader 但我認爲你不想只下載和緩存。 這些沒有把戲,如果你想檢查天氣的圖像更新與否,你可以添加圖像元數據,就像md5。
在HTML和瀏覽器,你可以設置過期頭的圖像: enter link description here 但在Android應用程序,你自己所有的控制。
下載圖片來自網顯示,與緩存可能要求一個非常普遍的問題,很多人已經解決了,你可以嘗試以下解決方案,看看哪些適合你: