我在Android应用程序上制作不重复的随机图像时遇到了麻烦。
让我们说在我的应用程序上我有这个'TOP 3'部分,我在网上有一个存储图像URL的JSON文件,图像URL的变量是'smallImageUrl'。 因此,阵列上没有一定数量的图像,因为我可以随时删除/添加JSON文件中的条目。
我需要一种方法从我拥有的JSON文件生成3个随机图像,但这3张图片应该彼此不同。
我愿意接受任何解决方案。如果您需要我的代码作为参考,我可以提供我的代码。
谢谢。
答案 0 :(得分:0)
您可以通过解析JSON将所有图像放到ArrayList中,然后使用
选择随机网址int i = (int)(myArrayList.size() * Math.random()) //you can get the random index
String url = myArrayList.remove(i), //then you can remove that variable from list
如果执行此操作三次,您将获得三个不同的随机图像网址