2012-03-09 53 views
2

我正在處理應用程序,那裏我必須從服務器上下載一些圖片以供第一次運行, 問題出在下載時,如果網絡連接失敗,中間下載中斷,然後部分下載無法從應用程序訪問。 我想自動刪除該類型的文件。請幫我如何從SD卡中刪除部分下載的媒體在Android中的

+0

是如果你想恢復的文件下載,而不是刪除並重新啓動,看看這個你還在尋找一種方法來恢復下載,而不是重新開始並重新開始? – TryTryAgain 2012-03-09 07:42:52

+0

在你的運行下載,當你檢測到互聯網停止,然後在趕上你需要刪除該文件:互聯網檢查你得到的socketException ... try..hop它的工作原理 – 2012-03-09 07:45:32

回答

0
if(isInterrupted()) 
     { 
      // the download was canceled or interrupted, so let's delete the partially downloaded file 
      outFile.delete(); 
     } 
     else 
     { 
      // notify completion 
      msg = Message.obtain(parentActivity.activityHandler, 
        AndroidFileDownloader.MESSAGE_DOWNLOAD_COMPLETE); 
      parentActivity.activityHandler.sendMessage(msg); 
     } 

摘自:http://www.hassanpur.com/blog/2011/04/android-development-downloading-a-file-from-the-web/

EDIT(附加信息):SO發佈how to resume an interrupted download