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 回答