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

时间:2016-12-25 20:01:29

标签: android imageview android-glide

我正在尝试使用Glide库在ImageView中显示图像,图像在res中> drawable文件夹,其名称从db中重新获得。如何使用Uri获取资源?redWifi.getImagen()返回类似“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())),但仍无效。

1 个答案:

答案 0 :(得分:6)

网址file:///android_asset/表示您指向项目中的assets文件夹。如果您不知道放置此目录的位置,请使用Gradle here查看项目结构。

之后将图像放在该文件夹中,然后这应该有效:

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