【发布时间】:2012-07-06 19:10:15
【问题描述】:
我想动态更改位图的图像资源。但我不能用可绘制类中的名称来调用它们。
bmp = BitmapFactory.decodeResource(getResources(), R.drawable.getImage(foldername + "/" + imagename));
我需要做类似的事情,但我找不到正确的方法。,
已编辑
我想我应该更清楚。我将我的图像存储在 drawable 文件夹下,它们被分隔到其他文件夹中。
例如;
drawable/imageset1,drawable/imageset2,
我想根据用户输入更改位图的图像资源。
例如: 用户从第一个微调器中选择 imageset5,并从另一个微调器中选择 image5.png。
【问题讨论】:
-
@Srht,我准备了演示,它正在工作。它有点像重复的代码,但如果你想要它,那就在这里评论吧。
-
@ChintanRaghwani 它对我不起作用。是的,我想要工作代码。
-
当您将图像存储在可绘制文件夹下时,我会工作。但它不适用于文件夹层次结构。我认为Android不支持drawable下的文件夹。
-
我已经添加并更新了答案,请检查一下。