web-dev-qa-db-fra.com

À l’aide de Glide pour Android, comment charger des images à partir d’actifs et de ressources?

Je veux garder toutes les transformations, stoke et animations identiques et je me demandais si nous pouvions passer l'ID de la ressource ou le nom de l'actif dans Glide pour le charger localement?

47
ir2pid

Pour les identifiants de ressources, vous pouvez utiliser:

Glide.with(fragment)
    .load(R.drawable.resource_id)
    .into(imageView);

Pour les actifs, vous pouvez construire un actif uri:

Glide.with(fragment)
    .load(Uri.parse("file:///Android_asset/<assetName>"))
    .into(imageView);
126
Sam Judd

Glide.with(context).load(uri).asBitmap().placeholder(R.drawable.yourimage).error(R.drawable.yourimage).into(yourview); Outre la réponse ci-dessus, si l'URL de l'image renvoie la valeur null, vous pouvez charger l'image par défaut dans la vue comme ci-dessus.

2
Senthilvel S