2
我正在處理應用程序,那裏我必須從服務器上下載一些圖片以供第一次運行, 問題出在下載時,如果網絡連接失敗,中間下載中斷,然後部分下載無法從應用程序訪問。 我想自動刪除該類型的文件。請幫我如何從SD卡中刪除部分下載的媒體在Android中的
我正在處理應用程序,那裏我必須從服務器上下載一些圖片以供第一次運行, 問題出在下載時,如果網絡連接失敗,中間下載中斷,然後部分下載無法從應用程序訪問。 我想自動刪除該類型的文件。請幫我如何從SD卡中刪除部分下載的媒體在Android中的
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
是如果你想恢復的文件下載,而不是刪除並重新啓動,看看這個你還在尋找一種方法來恢復下載,而不是重新開始並重新開始? – TryTryAgain 2012-03-09 07:42:52
在你的運行下載,當你檢測到互聯網停止,然後在趕上你需要刪除該文件:互聯網檢查你得到的socketException ... try..hop它的工作原理 – 2012-03-09 07:45:32