Android is marking this error, but I really do not have the slightest idea why it is doing my process correctly and it shows me the image:
E / BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: http: /www.paisajesbonitos.org/wp-content/uploads/2016/04/paisajes-de-chile-patagonia-chile-paisajes-bonitos -beautiful-2.jpg: open failed: ENOENT (No such file or directory)
I / System.out: resolveUri failed on bad bitmap uri: link
IndexActivity.java
ArrayList<String> strings = new ArrayList<String>();
if (checkIn.getImages().size() > 0) {//valido de que existan imagenes
for (ImageData object: checkIn.getImages()) {
strings.add(object.getPath());//al ArrayList le agrego los Bitmaps
}//for
gridView.setAdapter(new ImageAdapter(this, strings));//seteo las imagenes al gridView
}//./if
InameAdapter.java
public class ImageAdapter extends ArrayAdapter {
private Context mContext;
private ArrayList<String> imagesList;
public ImageAdapter(Context context, ArrayList<String> imagesList){
super(context, R.layout.activity_index, imagesList);//recibe como parametros el Contexto y un ArrayList de Bitmaps
this.mContext = context;//se asgina valores
this.imagesList = imagesList;//se asgina valores
}//./constructor
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView = new ImageView(mContext);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setLayoutParams(new GridView.LayoutParams(150, 150));
for (int i = 0; i < imagesList.size(); i++) {
Uri myUri = Uri.parse(imagesList.get(i));
if (imagesList.size() > 0) {
imageView.setImageURI(myUri);
}
}
Glide.with(mContext).load(imagesList.get(position)).into(imageView);
return imageView;
}
} //./ class