Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android中从光标检索图像?getImageView?_Java_Android_Android Cursor - Fatal编程技术网

Java 如何在android中从光标检索图像?getImageView?

Java 如何在android中从光标检索图像?getImageView?,java,android,android-cursor,Java,Android,Android Cursor,我是Android开发的新手,我正在尝试构建一个音乐播放器。为了在RecyclerView中添加歌曲数据,我创建了一个ArrayList(thisList),其中包含包括专辑艺术在内的歌曲数据,但我不知道如何将图像添加到列表中:( 试试这个: Cursor artCursor = context.getContentResolver().query( MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI, new String[] {Media

我是Android开发的新手,我正在尝试构建一个音乐播放器。为了在RecyclerView中添加歌曲数据,我创建了一个ArrayList(thisList),其中包含包括专辑艺术在内的歌曲数据,但我不知道如何将图像添加到列表中:(

试试这个:

Cursor artCursor = context.getContentResolver().query(
    MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI,
    new String[] {MediaStore.Audio.AlbumColumns.ALBUM_ART},
    MediaStore.Audio.Media._ID+" =?",
    new String[]{String.valueOf(albumId)},
    null);
String albumArt;
if(artCursor.moveToNext()) {
    albumArt = "file://"+artCursor.getString(0);
} else {
    albumArt = null;
}
artCursor.close();

if(albumArt != null) {
    BitmapFactory.decodeFile(new File(albumArt));
}
试试这个:

Cursor artCursor = context.getContentResolver().query(
    MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI,
    new String[] {MediaStore.Audio.AlbumColumns.ALBUM_ART},
    MediaStore.Audio.Media._ID+" =?",
    new String[]{String.valueOf(albumId)},
    null);
String albumArt;
if(artCursor.moveToNext()) {
    albumArt = "file://"+artCursor.getString(0);
} else {
    albumArt = null;
}
artCursor.close();

if(albumArt != null) {
    BitmapFactory.decodeFile(new File(albumArt));
}