2016-12-12 7 views
0

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

これに続くのは、How to set a bitmap from resourceです。

私の意見では、一般的な方法で使用することをお勧めします - R.id.drawable_1;のような定数だけです。あなたはいつでも配列またはリストに次のIDを格納して反復することができます。

+0

ありがとうございます。私はそれを試してみます 。 –

関連する問題