Как установить счетчик прогресса при загрузке изображения онлайн?

В моем приложении я загружаю изображение с URL-адреса, используя AsyncTask, пока изображение загружается, ImageView пусто. Итак, во время загрузки, как я могу отобразить там счетчик/прогресс загрузки?


person h4ck3d    schedule 18.02.2013    source источник


Ответы (1)


Вот пример кода:

public class BackgroundAsyncTask extends AsyncTask<Void, Void, Void> {

  private ProgressDialog progressdialog;

 @Override
protected void onPreExecute(){ 
   super.onPreExecute();
        progressdialog= new ProgressDialog(yourContext);
        progressdialog.setMessage("Downloading Image");
        progressdialog.show();    
}

@Override
  protected Void doInBackground(Void... params) {
   //Do whatever you have to here
  }


  @Override
protected void onPostExecute(String result){
   super.onPostExecute(result);
        progressdialog.dismiss();
}
}
person SalGad    schedule 18.02.2013
comment
это приводит к сбою моего приложения! - person h4ck3d; 18.02.2013
comment
Можете ли вы поставить больше logcat? Я не могу определить, где происходит сбой... Вы правильно указали контекст? - person SalGad; 18.02.2013
comment
я сделал getApplicationContext() для этого - person h4ck3d; 18.02.2013