封面上的android [英] cover art on android

查看:147
本文介绍了封面上的android的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我为Android开发一种媒体播放器。现在的问题是我怎样才能在Android上的音频文件的封面。 例如,默认的Andr​​oid媒体播放器显示专辑上市的时候,我怎么能得到这个作品专辑封面。

解决方案

 乌里sArtworkUri = Uri.parse(内容://媒体/外部/音频/ albumart);
开放的我们的uri = ContentUris.withAppendedId(sArtworkUri,album_id);
ContentResolver的解析度= context.getContentResolver();
InputStream的时间= res.openInputStream(URI);
位图稿= BitmapFactory.de codeStream(中);
 

更完整的示例code可以在Android的音乐播放器源在此<一个发现href="https://github.com/android/platform_packages_apps_music/blob/master/src/com/android/music/MusicUtils.java">https://github.com/android/platform_packages_apps_music/blob/master/src/com/android/music/MusicUtils.java方法getArtworkQuick。

I am developing a sort of media player for android. The question is how can i get the cover art of audio file on android. For example the default android media player shows album covers when listing albums, how can i get this artworks.

解决方案

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

More complete sample code can be found in Android Music player source here https://github.com/android/platform_packages_apps_music/blob/master/src/com/android/music/MusicUtils.java method getArtworkQuick.

这篇关于封面上的android的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆