如何使用 Glide 和 URI 将图像设置到 ImageView 中?

How set image into ImageView using Glide and a URI?

我正在尝试使用 Glide 库在 ImageView 中显示图像,该图像位于 res > drawable 文件夹中,其名称是从数据库中检索到的。如何使用 Uri 获取资源?,redWifi.getImagen() returns 字符串,如 "imagename.png".

我正在使用下一个代码,但没有显示图像。

Glide.with(detallesRedGuardadaActivity.this)
                .load(Uri.parse("file:///android_asset/" + redWifi.getImagen()))
                .asBitmap()
                .into(iconoRed);

我试过 .load(Uri.parse("file://android_asset/" + redWifi.getImagen())) 但还是不行。

URL file:///android_asset/ 表示您指向项目中的 assets 文件夹。如果您不知道该目录放在哪里,请查看 Gradle here.

的项目结构

之后将您的图像放入该文件夹,然后这应该可以工作:

Glide.with(context)
    .load(Uri.parse("file:///android_asset/"+fileName))
    .into(imageView);