Android-如何使用Glide按名称加载图像 [英] Android - How to Load Image by name using Glide

查看:360
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆