如果我有一个带有与gridview位置相关联的数字的变量(id int 14),我如何使下面的代码加载正确的drawable? (即hccat14)
mBitmap = getImageFromResource(getContext(), R.drawable.hccat14,w, h);
谢谢, 香农
答案 0 :(得分:2)
我不确切地知道你是如何使用它的,但它应该是这样的。
String resouceName = "hccat" + Integer.toString(14);
int resourceID = getResources().getIdentifier(resourceName,
"drawable", getPackageName());
答案 1 :(得分:1)
以下是我使用的内容,只需点击stringName
imageResource = Classname.this.getResources().getIdentifier(stringName,
null, null);
mBitmap.setImageResource(imageResource);
编辑我将图像名称存储为packagename:drawable/imagename
在我的数据库中