Привет, я использую Universal Image Loader для Android-библиотеки для загрузки изображений Асинхронно в мое приложение Android
.Универсальный загрузчик изображений, не работающий на BaseAdapter
Он отлично работает, когда он используется на Activity
, но я не могу заставить его работать на Adapter
Это показывает изображение по умолчанию, но он не отображает изображение с myUrl.
Вот вам мой код:
public class AdapatadorImagenesDetalle extends BaseAdapter {
private Context contexto;
private int position;
ImageView imageView;
public AdapatadorImagenesDetalle(Context c,int pos) {
contexto = c;
position = pos;
}
public int getCount() {
return 4;
}
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}
public View getView(int positionView, View convertView, ViewGroup parent) {
imageView = new ImageView(contexto);
ImageLoader.getInstance().displayImage(myUrl, imageView, new ImageLoadingListener() {
@Override
public void onLoadingStarted(String imageUri, View view)
{
imageView.setImageResource(R.drawable.image);
}
@Override
public void onLoadingFailed(String imageUri, View view, FailReason failReason)
{
imageView.setImageResource(R.drawable.image);
}
@Override
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
}
@Override
public void onLoadingCancelled(String imageUri, View view) {
imageView.setImageResource(R.drawable.image);
}
});
return imageView;
}
}
Любой ключ, почему это происходит?
Заранее спасибо
EDIT: Я пытаюсь показать эти изображения на эко-галерее
Что такое 'myUrl'? вы ничего не делаете в 'onLoadingCompleted', если' myUrl' загружен успешно. – Apoorv
Задайте параметры макета для вашего ImageView. – NOSTRA