0

ランダムな画像を表示するコードを用意します。

Random rand = new Random();
int rndId = rand.nextInt(24) + 1;
imgName = "drw" + rndInt;
int id = getResources().getIdentifier(imgName, "drawable", getPackageName()); 
imageView.setImageResource(id);

プログラムで画像名をクリックして読み取りを実装し、それぞれに固有の画像の説明を含む新しいウィンドウを作成するにはどうすればよいですか。

4

1 に答える 1

1

はい、を使用してリソースIDを持っている場合は、画像名を取得できますgetResourceEntryName(resource_id)

String image_name = getResources().
                               getResourceEntryName(R.drawable.ic_launcher);
Log.d("name", image_name);

出力:

ic_launcher
于 2012-08-18T12:08:31.007 に答える