Android-如何使用Glide按名称加载图像 [英] Android - How to Load Image by name using Glide
本文介绍了Android-如何使用Glide按名称加载图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好,我使用Glide从可绘制文件夹中加载图像,并且一切正常,这是我的代码:
Hi im using Glide to load image from my drawable folder and all works fine, this is my code :
Glide.with(this).load(R.drawable.my_drawable_image_name).into(myImageView);
我想知道是否有一种方法可以按名称加载图像,例如:
i'm wondering if there is a way to load the image just by name , something like :
Glide.with(this).load(my_drawable_image_name).into(myImageView);
因为我想动态获取图像名称,例如从数据库中获取图像名称.
because i want to get the image name dynamically ,for example from a database...
您对此有何建议? 预先感谢.
do you have any suggestion about that? thanks in advance.
推荐答案
仅使用Name调用getImage
方法获取Drawable
.
Call getImage
method for get Drawable
using Name only.
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按名称加载图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文