61

我想保持所有的转换、stoke 和动画相同,并在想我们是否可以在 Glide 中传递资源 ID 或资产名称以在本地加载它?

4

3 回答 3

164

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

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

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

Glide.with(fragment)
    .load(Uri.parse("file:///android_asset/<assetName>"))
    .into(imageView);
于 2015-05-01T13:39:27.840 回答
6
Glide
.with(context)
.load(uri)
.asBitmap()
.placeholder(R.drawable.yourimage)
.error(R.drawable.yourimage)
.into(yourview);

除了上述答案之外,如果图像 URL 返回 null,您可以像上面一样将默认图像加载到视图中。

于 2017-09-01T06:32:53.720 回答
3

使用时有效.asBitmap()

String pathUri="file:///android_asset/img/flower.jpg";
Glide.with(context).asBitmap().load(Uri.parse(pathUri)).into(holder.imgView_post);
于 2019-09-20T14:35:36.633 回答