Androidと同様の質問: setImageResource を使用してランダムな画像を設定しますが、別の答えを探していると思います。
リンクされた投稿で述べたように、これは:
int p = R.drawable.photo;
image.setImageResource(p);
写真1を表示しますが、次のようなものです:
String a = "R.drawable.";
String b = "photo";
String c = a+b;
int p = Integer.parseInt(c);
image.setImageResource(p);
しない。私はたくさんの画像と、すべての画像名を続ける配列を持っているので、次のような配列を埋めたいと思います:
int imageArray[] = new int[number_of_images];
for (int i = 0; i < numImages; i++)
imageArray[i] = ("R.drawable." + image_names[i]);
しかし、実行時エラーが発生します。このループを機能させる方法はありますか? または、画像 ID を配列にキューアップするより良い方法はありますか?
ありがとう!