2012-03-09 17 views
2

私はアプリケーションで作業しています。サーバからダウンロードする必要があります。実行するには、 ダウンロードが途中で途切れてしまった場合、ダウンロードしたファイルの一部がアプリケーションからアクセスできない。 私はそのタイプのファイルを自動的に削除したいと思います。私を助けてくださいから取ら部分的にダウンロードされたメディアをSDカードから削除するには

+0

があります投稿あなたはまた、ダウンロードをやり直すよりも、ダウンロードをやり直す方法を探しています。 – TryTryAgain

+0

実行中のダウンロードで、インターネットが停止したことを検出すると、catchでファイルを削除する必要があります。インターネットでは、socketExceptionが発生したかどうかを確認してください。 –

答えて

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

関連する問題