使用Glide for Android,如何从资产和资源加载图像?

时间:2015-05-01 06:03:56

标签: android lazy-loading android-glide

我想保持所有变换,加速和动画相同,并且考虑是否可以在Glide中传递资源ID或资产名称以在本地加载它?

3 个答案:

答案 0 :(得分:116)

对于资源ID,您可以使用:

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

对于资产,您可以构建资产uri:

Glide.with(fragment)
    .load(Uri.parse("file:///android_asset/<assetName>"))
    .into(imageView);

答案 1 :(得分:4)

Glide.with(context).load(uri).asBitmap().placeholder(R.drawable.yourimage).error(R.drawable.yourimage).into(yourview); 除了上面的答案,如果图像URL返回null,您可以将默认图像加载到视图中,如上所示。

答案 2 :(得分:0)

它在使用 .asBistmap

时有效
String pathUri="file:///android_asset/img/flower.jpg";
 Glide.with(context).asBitmap().load(Uri.parse(pathUri)).into(holder.imgView_post);