0

我是安卓新手-

我将图像存储在可绘制对象中,并在 sqlite 数据库中存储名称。一次将使用这些图像的一个子集。要使用的图像将通过对数据库的查询来决定。

例如从数据库查询产生 - 这些字符串

“pic1”,“pic2” ...等

要使用它们,需要 R.drawable.pic1 的值。

有什么方法可以从可绘制的图像中检索图像名称(包含文件名称的字符串)。

4

1 回答 1

2

尝试这个

int id = context.getResources().getIdentifier(drawableResourceName, "drawable", context.getPackageName());

它应该给你drawable id,然后你可以像R.drawable.drawableResourceName一样使用

于 2013-07-18T14:14:22.730 回答