这是我用来显示毕加索的图像的代码
我的问题是,当一张专辑无法加载时,我会在毕加索中使用占位符或error,但两者都不会使用transform选项来模糊图像。
只有找到相册艺术时,图像才会模糊。
private void loadAlbumArt(){
Uri sArtworkUri = Uri.parse("content://media/external/audio/albumart");
Uri albumArtUri = ContentUris.withAppendedId(sArtworkUri, songList.get(songIndex).getAlbumID());
int[] myImageList = new int[]{R.drawable.image1, R.drawable.image2, R.drawable.image3,
R.drawable.image4, R.drawable.image5, R.drawable.image6, R.drawable.image7 };
Random random = new Random();
int randomNumber = random.nextInt(myImageList.length);
Picasso.with(getApplicationContext())
.load(albumArtUri)
.placeholder(myImageList[randomNumber])
.transform(new BlurTransformation(getApplicationContext()))
.noFade()
.into(mAlbumArtLarge);
Picasso.with(getApplicationContext())
.load(albumArtUri)
.placeholder(myImageList[randomNumber])
.into(mAlbumArt);
}