Android 从歌曲中获取专辑艺术

Android 从歌曲中获取专辑艺术,android,Android,首先,我应该说我是Android编程新手。。。 我正在手机中检索所有歌曲,并使用LoadManager和BindView在列表视图中显示数据。但是我无法在ImageView中显示相册艺术 这正是我需要的 但我不知道如何实现它 我的BindView来自songs loadermanager @Override public void bindView(View view, Context contex, Cursor cursor) { TextView songText = (TextVie

首先,我应该说我是Android编程新手。。。 我正在手机中检索所有歌曲,并使用LoadManager和BindView在列表视图中显示数据。但是我无法在ImageView中显示相册艺术

这正是我需要的

但我不知道如何实现它

我的BindView来自songs loadermanager

@Override
public void bindView(View view, Context contex, Cursor cursor) {

TextView songText = (TextView) view.getTag(R.id.txt_title);
TextView artistText = (TextView) view.getTag(R.id.txt_artist);
ImageView albumImg = (ImageView) view.getTag(R.id.img_album);

albumId = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ALBUM_ID));
还有我的另一个LoaderManager,我想在bindView中调用它来检索相册

public class AlbumListItem implements LoaderManager.LoaderCallbacks<Cursor> {

    @Override
    public Loader<Cursor> onCreateLoader(int id, Bundle args) {

        String[]  projection =  {
                MediaStore.Audio.Albums._ID,
                MediaStore.Audio.Albums.ALBUM_ART,
     };


        return new CursorLoader(MainActivity.this, MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI, projection
                , MediaStore.Audio.Albums.ALBUM_ID + " = ?", new String[]{albumId}, null);
    }

    @Override
    public void onLoadFinished(Loader<Cursor> arg0, Cursor arg1) {
        // TODO Auto-generated method stub

    }

    @Override
    public void onLoaderReset(Loader<Cursor> arg0) {
        // TODO Auto-generated method stub

    }

}
公共类AlbumListItem实现LoaderManager.LoaderCallbacks{
@凌驾
公共加载器onCreateLoader(int-id,Bundle-args){
字符串[]投影={
MediaStore.Audio.Albums.\u ID,
MediaStore.Audio.Albums.ALBUM_艺术,
};
返回新的游标装入器(MainActivity.this、MediaStore.Audio.Albums.EXTERNAL\u CONTENT\u URI、投影
,MediaStore.Audio.Albums.ALBUM_ID+“=?”,新字符串[]{albumId},null);
}
@凌驾
公共void onLoadFinished(加载器arg0,光标arg1){
//TODO自动生成的方法存根
}
@凌驾
公共void onLoaderReset(加载程序arg0){
//TODO自动生成的方法存根
}
}
但正如我所说,我不知道如何(或在哪里)插入或初始化AlbumListItemLoader getLoaderManager().initLoader(ID,null,MainActivity.this)


谢谢

我有一个类似的程序,源代码在。请随意查看,看看是否有帮助。我基本上会提取文本和图像,将它们加载到数据库中,然后将它们放入listview