如何从资源类

时间:2016-12-12 16:08:34

标签: android

我尝试从我在resource.java上声明的drawable设置位图图像。当我点击下一个按钮时,它将显示我可以绘制的另一个图像。这是正确的代码吗?

bmp = BitmapFactory.decodeResource(getResources(), Resource.capitalStoke[DrawingActivity.this.position]);

还是要添加?

这是我的resource.java:

public class Resource {

    public static String DRAWING_ALPHABET;
    public static Integer[] capitalStoke;
    Integer[] alphabetCapital;
    Integer[] alphabetSound;
    Integer[] alphabetImage;

    static {
        DRAWING_ALPHABET = "alphabet";
        capitalStoke = new Integer[]{Integer.valueOf(R.drawable.capital_letters_stroke_01),
                                     Integer.valueOf(R.drawable.capital_letters_stroke_02),
                                     Integer.valueOf(R.drawable.capital_letters_stroke_03),};
        }

是否可以使用bitmapfactory从这里检索图像?如果可能的话,我应该怎么做?

1 个答案:

答案 0 :(得分:0)

紧随其后How to set a bitmap from resource

在我看来,更好的想法是以常见的方式使用它 - 只是像R.id.drawable_1;这样的常量。您始终可以在数组或列表中存储以下ID以进行迭代。