Как загрузить активность перед загрузкой всех изображений? - PullRequest
1 голос
/ 25 октября 2010

Я боролся с этой проблемой уже много дней.пожалуйста, помогите мне ..

В моем приложении для Android я пытаюсь загружать изображения с удаленного сервера динамически (нет изображений, которые динамически приходят).для загрузки всех изображений требуется от 30 до 40 секунд, а это означает, что пользователь должен ждать, чтобы увидеть действие.Но в худшем случае загрузка происходит после загрузки всех изображений.Я хочу сначала загрузить активность, а затем загрузить изображения по одному.

Есть ли что-нибудь, что можно сделать?

Спасибо и С уважением,

Киран

1 Ответ

1 голос
/ 25 октября 2010

Я думаю, что вам нужно реализовать свой код, используя «AsyncTask», для получения дополнительной информации, перейдите по этой ссылке: http://developer.android.com/reference/android/os/AsyncTask.html

, например:

public void onClick(View v) {
  new DownloadImageTask().execute("http://example.com/image.png");
}

private class DownloadImageTask extends AsyncTask {
     protected Bitmap doInBackground(String... urls) {
         return loadImageFromNetwork(urls[0]);
     }

     protected void onPostExecute(Bitmap result) {
         mImageView.setImageBitmap(result);
     }
 }

См. В приведенном выше примере,Напишите свой код для загрузки изображений внутри функции "doInBackground ()" и напишите код для отображения iamges внутри функции "onPostExecute ()".

Наслаждайтесь !!

...