我有很多图片在我的目录中。 我想在ANDROID中显示随机图片。 请任何人为我提供一个例子。
ImageView imgView = new ImageView(this);
Random rand = new Random();
int rndInt = rand.nextInt(n) + 1; // n = the number of images, that start at idx 1
String imgName = "img" + rndInt;
int id = getResources().getIdentifier(imgName, "drawable", getPackageName());
imgView.setImageResource(id);
我没有例子,但我可以给你提供一个想法。
你需要将一些东西结合起来。首先,你需要一个ImageView来在Android手机上显示图片。
然后,我建议你查看随机数生成器(例如http://docs.oracle.com/javase/6/docs/api/java/util/Random.html),这样你就可以获得一个随机数。
通过将这些东西结合起来,你可以从可用图片列表中随机选择一张图片,并使用ImageView显示它。