如何使用string / int加载特定的drawable?

时间:2012-03-31 01:15:47

标签: android drawable

如果我有一个带有与gridview位置相关联的数字的变量(id int 14),我如何使下面的代码加载正确的drawable? (即hccat14)

    mBitmap = getImageFromResource(getContext(), R.drawable.hccat14,w, h);  

谢谢, 香农

2 个答案:

答案 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在我的数据库中