android mediastore艺术

时间:2011-08-12 22:48:40

标签: android

我搜索过像我这样的问题,他们在那里,但没有回答我的问题。这是我的问题:我正在开发一个小型Android MediaPlayer应用程序,它将播放/暂停,停止,nextSong,prevSong并显示专辑封面 ,但我不知道如何展示艺术。我可以在光标上阅读它,但我不知道如何实现它到我可以看到它显示在屏幕上的点。我在Android中是全新的,所以一段代码太受赞赏了......

谢谢

1 个答案:

答案 0 :(得分:4)

Cursor cur = getContentResolver().query(Albums.EXTERNAL_CONTENT_URI, new String[] 
    {Albums.ALBUM_ART}, Albums._ID + "=?", new String[] {albumid}, null);

cur.moveToFirst();  
String art = cur.getString(cur.getColumnIndex(Albums.ALBUM_ART));   

ImageView ivalbumart = (ImageView)findViewById(R.id.albumart);          
ivalbumart.setImageURI(Uri.fromFile(new File(art)));

对于拼写错误的道歉......这是从我的一些代码中剔除的,最初分为两种不同的方法。并非所有专辑都有艺术作品,所以你必须检查一下...而不是我在上面的代码中显示的内容。