我有一個需求,我需要在響應xml中解析標籤...將其存儲在sdcard中,並在每次需要使用時都進行檢索。我只想下載一次,就像whatsapp並存儲在SD卡中一樣。所以下一次,我先掃描SD卡,然後根據需要下載,我嘗試了lazylist程序,但它只是直接下載並加載列表。從不同的URL下載圖像一次,並存儲在SD卡中android
請注意:我從不同的URL獲得每個圖像。我正在解析它並將它保存在一個數組中。如何在SD卡中保存來自不同URL的圖像並只下載一次
我有一個需求,我需要在響應xml中解析標籤...將其存儲在sdcard中,並在每次需要使用時都進行檢索。我只想下載一次,就像whatsapp並存儲在SD卡中一樣。所以下一次,我先掃描SD卡,然後根據需要下載,我嘗試了lazylist程序,但它只是直接下載並加載列表。從不同的URL下載圖像一次,並存儲在SD卡中android
請注意:我從不同的URL獲得每個圖像。我正在解析它並將它保存在一個數組中。如何在SD卡中保存來自不同URL的圖像並只下載一次
in Lazy加載ImageLoader類的實現,在線程的stop方法中,所有圖像文件都被刪除,檢查是否實現了相同的實現,如果是,則刪除代碼,這是刪除文件。
如果你不使用的文件存儲在所有緩存圖片,然後看看例子:
http://code.google.com/p/shelves/source/browse/trunk/Shelves/?r=19
正如你在你的問題中提到。你有一個從響應xml中獲得的Images url的arrayList。
現在你想從這些URL下載圖像,然後想要保存在SD卡。
所以按照以下步驟
從服務器下載圖像創建的AsyncTask。 將arrayList傳遞給AsyncTask並下載所有圖像 將下載圖像路徑設置爲sd卡,並保存在sd卡中。
創建一個數據庫或使用首選項來保留下載文件的軌道,以便下次能夠找到還有多少圖像需要下載,哪些已下載。
當您在活動中顯示圖像時,請先檢查SD卡。如果你從SD卡上找到所有的圖像,那麼不需要再次下載,如果有圖像仍然沒有下載,那麼再次下載。