2012-03-09 1 views
2

Я работаю над приложением, там мне нужно загрузить некоторые изображения с сервера за первый раз, проблема в загрузке, если сеть соединение не выполняется, когда загрузка прерывается в середине, а затем частично загружается, не доступная из приложения. Я хочу удалить этот тип файлов автоматически. помогите мне пожалуйстаКак удалить частично загруженные носители с SD-карты в Android

+0

ли вы также ищете способ возобновить загрузку, а не выровнять ее и начать все заново? – TryTryAgain

+0

В вашем беге загрузка, когда вы обнаруживаете интернет-остановки, а затем в catch вам нужно удалить файл: для проверки через Интернет вы получаете socketException ... try..hop это работает –

ответ

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 (дополнительная информация): Если вы хотите возобновить загрузку файлов вместо удаления и перезагрузки, посмотрите на это ТАК размещать how to resume an interrupted download

Смежные вопросы