私はこれを持っていましたが、うまくいきました:
public static Integer[] photos = new Integer[]
{R.drawable.photo1,R.drawable.photo2,R.drawable.photo3};
this.setImageResource(photos[mCellNumber]);
しかし、代わりにファイル名を XML ファイルに入れたいと思い、次のようにしました。
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<array name="Red">
<item>R.drawable.photo1</item>
<item>R.drawable.photo2</item>
<item>R.drawable.photo3</item>
</array>
</resources>
そして、次のようなものを試しました:
String[] month = getResources().getStringArray(R.array.Red);
this.setImageResource(month[mCellNumber]);
..と..
String[] month = getResources().getStringArray(R.array.Red);
int bla = Integer.parseInt(month[mCellNumber]);
this.setImageResource(bla);
機能しない理由 (文字列/整数) は理解していますが、文字列を整数変換部分に処理する簡単な方法や、文字列をパラメーターとして setImageResource を使用する簡単な方法は見つかりませんでした。助言がありますか?