没有专辑封面

时间:2018-01-11 16:24:34

标签: android android-mediaplayer

在我的音乐应用中我试图获得专辑封面,但却无法获得它。我不知道这有什么问题。我尝试了一些代码,告诉我有什么问题。

  

这是日志。 java.lang.IllegalStateException:无法读取第0行,   来自CursorWindow的col -1。确保Cursor已初始化   在从它访问数据之前正确。                                                                                 在android.database.CursorWindow.nativeGetString(本机方法)                                                                                 在android.database.CursorWindow.getString(CursorWindow.java:438)                                                                                 在   android.database.AbstractWindowedCursor.getString(AbstractWindowedCursor.java:51)                                                                                 在android.database.CursorWrapper.getString(CursorWrapper.java:137)                                                                                 在layout.BlankFragment2.loadSongs(BlankFragment2.java:228)                                                                                 在layout.BlankFragment2.checkUserPermission(BlankFragment2.java:186)                                                                                 在layout.BlankFragment2.onCreateView(BlankFragment2.java:143)

$($.parseXML(xml)).find('chests_costs').children().each(function(i, o) {
    if($(o).find('a').text() == 'id1') {
        $(o).find('a').text('123')
    }
});

1 个答案:

答案 0 :(得分:0)

问题是您的投影与您尝试获取的列不匹配。在投影中,您在投影修正中没有以下列。

MediaStore.Audio.Media.DISPLAY_NAME
MediaStore.Audio.Media.ARTIST
MediaStore.Audio.Media.DATA

使用ContentProvider的query()时,光标将只包含投影参数中提到的列。