Klasse com.bumptech .glide.load.engine.GlideException: Ressource konnte nicht geladen werden
Ursache (1 von 1): Klasse com.bumptech.glide.load.engine.GlideException: Fehler beim LoadPath{StringUri->Object->Drawable}, LOCAL
Ursache (1 von 2): Klasse com.bumptech.glide.load.engine.GlideException: Fehler DecodePath{StringUri->Drawable->Drawable}
Ursache (2 von 2): Klasse com.bumptech.glide.load.engine.GlideException: Failed DecodePath{StringUri->Bitmap->BitmapDrawable
Dies ist der Code
String imageUrl = obj.getUrl();
Code: Select all
if (imageUrl != null && !imageUrl.isEmpty()) {
// Convertir la URL en un Uri
Uri imageUri = Uri.parse(imageUrl);
Log.d("CargaCarrusel", "URL de la imagen: " + imageUrl);
Log.d("CargaCarrusel", "URI convertida: " + imageUri);
try {
Glide.with(this)
.load(imageUri)
.apply(new RequestOptions().override(400,400))
.centerCrop()// Cargar la imagen desde la URL
.into(img); // Cargar en el ImageView
Log.d("CargaCarrusel", "Imagen cargada correctamente desde la URL.");
} catch (Exception e) {
// Capturar cualquier excepción en el proceso de carga de la imagen
Log.e("CargaCarrusel", "Error al cargar la imagen con Glide desde la URL: " + imageUrl, e);
img.setImageResource(R.drawable.avatarvacio); // Establecer imagen por defecto en caso de error
}
} else {
// Si la URL es nula o vacía, cargar la imagen por defecto
Log.e("CargaCarrusel", "URL de la imagen es nula o vacía, cargando imagen por defecto.");
Glide.with(this)
.load(R.drawable.avatarvacio) // Cargar una imagen de placeholder si no hay URL
.into(img); // Cargar en el ImageView
}