Загрузка обложки альбома в режиме просмотра изображений размыта - PullRequest
0 голосов
/ 16 сентября 2018

Итак, я пытаюсь получить размытую версию обложки альбома и отобразить ее в виде изображения.Это работает.

Это мой код

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);


    mAlbumArtLarge.setImageURI(albumArtUri);

    //Get the bitmap from the ImageView.
    Bitmap bitmap = ((BitmapDrawable) mAlbumArtLarge.getDrawable()).getBitmap();

    //Let's apply Gaussian blur effect with radius "10.5" and set to ImageView.
    mAlbumArtLarge.setImageBitmap(new BlurUtil().blur(MainActivity.this, bitmap, 10.5f));

}

mAlbumArtLarge отображает размытые обложки альбомов, но как я могу показать одно из изображенийв myImageList случайно, когда нет обложки альбома?

Спасибо,

...