gpt4 book ai didi

java - 如何用 picasso 随机加载图像

转载 作者:行者123 更新时间:2023-11-30 10:12:48 26 4
gpt4 key购买 nike

我想知道是否可以使用 picasso 从数组中加载随机选取的图像?

这是我用来加载我的专辑封面的代码,但我想要实现的是,当没有找到专辑封面时,我想显示一个随机图像而不是相同的图像。

private void loadAlbumArt(){

Uri sArtworkUri = Uri.parse("content://media/external/audio/albumart");
Uri albumArtUri = ContentUris.withAppendedId(sArtworkUri, songList.get(songIndex).getAlbumID());

Picasso.with(getApplicationContext())
.load(albumArtUri)
.placeholder(R.drawable.no_album)
.error(R.drawable.no_album)
.noFade()
.resize(500, 0)
.into(mAlbumArt);

}

提前致谢

文斯

最佳答案

试试这个:

int[] myImageList = new int[]{R.drawable.img1, R.drawable.img2, R.drawable.img3,
R.drawable.img4, R.drawable.img5, R.drawable.img6};

Random random = new Random();
int randomNumber = random.nextInt(myImageList.length);

Picasso.with(getApplicationContext())
.load(albumArtUri)
.placeholder(R.drawable.no_album)
.error(myImageList[randomNumber])
.noFade()
.resize(500, 0)
.into(mAlbumArt);

关于java - 如何用 picasso 随机加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51725780/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com