我正在尝试使用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()))
,但仍无效。
答案 0 :(得分:6)
网址file:///android_asset/
表示您指向项目中的assets
文件夹。如果您不知道放置此目录的位置,请使用Gradle here查看项目结构。
之后将图像放在该文件夹中,然后这应该有效:
Glide.with(context)
.load(Uri.parse("file:///android_asset/"+fileName))
.into(imageView);