покройте искусство на андроиде

Я разрабатываю своего рода медиаплеер для андроида. Вопрос состоит в том, как я могу получить искусство покрытия звукового файла на андроиде. Например, медиаплеер андроида по умолчанию показывает обложки альбомов при списке альбомов, как я могу получить это иллюстрации.

26
задан Mojo Risin 5 January 2010 в 16:32
поделиться

4 ответа

Uri sArtworkUri = Uri.parse("content://media/external/audio/albumart");
Uri uri = ContentUris.withAppendedId(sArtworkUri, album_id);
ContentResolver res = context.getContentResolver();
InputStream in = res.openInputStream(uri);
Bitmap artwork = BitmapFactory.decodeStream(in);

Более полный пример кода можно найти в источнике Android Music плеера здесь https://github.com/android/platform_packages_apps_music/blob/master/src/com/android/music/MusicUtils.java метод getArtworkQuick.

46
ответ дан 28 November 2019 в 06:33
поделиться

Android распознает только файлы с именем "AlbumArt.jpg" как обложки альбомов. Просто поместите фотографии с таким именем в папку альбома и все будет в порядке...

.
0
ответ дан 28 November 2019 в 06:33
поделиться

Не знаю, читали ли вы, что Google делает Stackoverflow официальной средой вопросов и ответов при разработке приложений для Android , но для вопросов новичков... Теперь, я ничего не знаю о разработке в andriod, но быстрый поиск на сайте Android Developers, я нашел это:

MediaStore.Audio.AlbumColumns

Надеюсь, это поможет.

0
ответ дан 28 November 2019 в 06:33
поделиться

На основании ваших комментариев к другим, кажется, что ваш вопрос меньше об Android и больше о том, как получить обложку альбома в целом. Возможно эта статья о получении обложек альбомов с Amazon будет полезна. Как только Вы получите локальную копию и сохраните её, как предложил Ник, я думаю, что Вы сможете получить её так, как предложил Фаджа.

.
2
ответ дан 28 November 2019 в 06:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: