1
У меня проблема при загрузке изображения в RecyclerView
с использованием Glide. Когда я использую url, он работает, но когда я получаю url из массива, он не работает.Загрузить изображение для RecyclerView с Glide
public class HistorialAdapter extends RecyclerView.Adapter<HistorialAdapter.HistorialViewHolder> {
private List<Incidencia> items;
private MenuActivity context;
private View v;
private String url;
public static class HistorialViewHolder extends RecyclerView.ViewHolder {
public ImageView imagen;
public TextView nombre;
public TextView estado;
public TextView fecha;
public View v;
public HistorialViewHolder(View v) {
super(v);
this.v=v;
imagen = (ImageView) v.findViewById(R.id.imagen);
nombre = (TextView) v.findViewById(R.id.titulo);
estado = (TextView) v.findViewById(R.id.estado);
fecha = (TextView) v.findViewById(R.id.date);
}
}
public HistorialAdapter(Context context, List<Incidencia> items) {
this.context = (MenuActivity) context;
this.items = items;
}
@Override
public int getItemCount() {
return items.size();
}
@Override
public HistorialViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
v = LayoutInflater.from(viewGroup.getContext())
.inflate(R.layout.cardincidencia, viewGroup, false);
return new HistorialViewHolder(v);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public int getItemViewType(int position) {
return position;
}
@Override
public void onBindViewHolder(final HistorialViewHolder viewHolder, int pos) {
Log.v("url ", items.get(pos).getImage());
url="http://thumbs.subefotos.com/0f309f78c5dc93515bf95c984728269do.jpg";
Glide.with(context.getApplicationContext())
//.load(url) -> it works
.load(items.get(pos).getImage()) ->it doesn't work
.asBitmap()
.into(new BitmapImageViewTarget(viewHolder.imagen) {
@Override
protected void setResource(Bitmap resource) {
super.setResource(resource);
}
});
viewHolder.nombre.setText(items.get(pos).getTitle());
viewHolder.estado.setText(items.get(pos).getStatus());
viewHolder.fecha.setText(items.get(pos).getFecha());
....More code...
}
Это регистрирует URL
V/url: http://thumbs.subefotos.com/026b968faedb576d0675a3e17bbf9fe6o.jpg
V/url: http://thumbs.subefotos.com/0f309f78c5dc93515bf95c984728269do.jpg
V/url: http://thumbs.subefotos.com/026b968faedb576d0675a3e17bbf9fe6o.jpg
V/url: http://thumbs.subefotos.com/0f309f78c5dc93515bf95c984728269do.jpg
Как я вижу, что у меня есть правильный URL в моем списке?
разместить конструктор код адаптера –