откуда берется контент: // media / external / audio / albumart и одинаковый ли он на всех устройствах? - PullRequest
0 голосов
/ 15 апреля 2020

Я получаю обложки альбомов, получая идентификаторы альбомов из столбца MediaStore ALBUM_ID, а затем загружаю их в Glide следующим образом.

Этот код работает нормально, но я хотел бы знать, что жестко закодированный sArtworkUri со значением content://media/external/audio/albumart взято? Это надежный способ загрузки обложек альбомов, и это значение одинаково для всех Android устройств?

Код

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

GlideApp.with(context)
        .load(albumArtUri)
        .error(myImageList[randomNumber])
        .dontAnimate()
        .override(250,250)
        .diskCacheStrategy(DiskCacheStrategy.AUTOMATIC)
        .into(holder.albumPageIv);
...