Эта проблема обсуждалась и решалась Жилем Дебюнном, инженером группы Android, в блоге Многопоточность для производительности .
Он уже использует AsyncTask
для внутреннего использования.Поскольку он сделан для Android, он может загрузить изображение и установить его непосредственно в ImageView
со следующими двумя строками кода:
ImageDownloader imageDownloader = new ImageDownloader();
imageDownloader.download(url, imageView);
Класс ImageDownloader
можно найти в связанном репозиторий .