web-dev-qa-db-ja.com

Glide for Androidを使用して、アセットとリソースから画像を読み込むにはどうすればよいですか?

すべての変換、ストローク、アニメーションを同一に保ちたいので、リソースIDまたはアセット名をGlideに渡してローカルにロードできるかどうかを考えていましたか?

47
ir2pid

リソースIDには、次を使用できます。

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

資産の場合、資産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);上記の回答とは別に、画像のURLがnullを返す場合、上記のようにビューにデフォルトの画像をロードできます。

2
Senthilvel S