嗨,我正在使用 Glide 从我的可绘制文件夹中加载图像,一切正常,这是我的代码:
Glide.with(this).load(R.drawable.my_drawable_image_name).into(myImageView);
我想知道是否有一种方法可以仅按名称加载图像,例如:
Glide.with(this).load(my_drawable_image_name).into(myImageView);
因为我想动态获取图像名称,例如从数据库中...
您对此有什么建议吗? 提前致谢。
最佳答案
仅使用名称调用 getImage
方法以获取 Drawable
。
Glide.with(this).load(getImage(my_drawable_image_name)).into(myImageView);
public int getImage(String imageName) {
int drawableResourceId = this.getResources().getIdentifier(imageName, "drawable", this.getPackageName());
return drawableResourceId;
}
关于Android - 如何使用 Glide 按名称加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42868036/