Я загружаю строку JSON, содержащую URL-адрес изображения фонового изображения. Код загрузки находится внутри doInBackground(Object... params)
. Для загрузки изображений я использую Universal Image Loader.Невозможно создать обработчик внутри потока
ImageLoader.getInstance().loadImage(shop.background, new ImageLoadingListener() {
public void onLoadingStarted(String imageUri, View view) {
// TODO Auto-generated method stub
}
public void onLoadingFailed(String imageUri, View view,
FailReason failReason) {
// TODO Auto-generated method stub
}
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
// TODO Auto-generated method stub
Drawable d = new BitmapDrawable(getResources(),loadedImage);
mainLayout.setBackgroundDrawable(d);
}
public void onLoadingCancelled(String imageUri, View view) {
// TODO Auto-generated method stub
}
});
Я получаю
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
Где я неправ?