
Cristhian Franco
PreguntaEstoy teniendo problemas para ver los favoritos, la imagen esta llegando como null en esta parte del codgio
GatosFav gatosFav = gatosArray[indice]; try { URL url = new URL(gatosFav.gatoImage.getUrl());

Juan Felipe Jimenez Pacheco
Gracias amigo me funciono, el atributo de la imagen de mi clase GatosFavorito era imagen en lugar de solo image, eso ocasiono el error, Muchas gracias por la ayuda UwU

Cristhian Franco
Encontré el problema y es algo que no había tomado en cuenta y es que el modelo de la clase GatosFav y sus atributos deben ser llamados exactamente igual que en el archivo Json, si se cambian estos no podrán ser mapeados y por lo tanto tendrán un valor nulo.
En resumen el atributo de la imagen de mi clase GatosFav era imagen_gato en lugar de solo image, eso ocasiono el error

Cristhian Franco
Despues de debugear el codigo me di cuenta que el problema es cuando se pasa el objeto Json al array de favoritos, por alguna razon la imagen se vuelve null, todos los demas datos estan correctos.
OkHttpClient client = new OkHttpClient().newBuilder() .build(); Request request = new Request.Builder() .url("https://api.thecatapi.com/v1/favourites") .method("GET", null) .addHeader("Content-Type", "application/json") .addHeader("x-api-key", apiKey) .build(); Response response = client.newCall(request).execute(); //Guardamos el string con la respuesta String elJson = response.body().string(); //Creando el objeto gson Gson gson = new Gson(); GatosFav[] gatosArray = gson.fromJson(elJson, GatosFav[].class);