我尝试从我在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从这里检索图像?如果可能的话,我应该怎么做?
答案 0 :(得分:0)
紧随其后How to set a bitmap from resource。
在我看来,更好的想法是以常见的方式使用它 - 只是像R.id.drawable_1;
这样的常量。您始终可以在数组或列表中存储以下ID以进行迭代。