在我的音乐应用中我试图获得专辑封面,但却无法获得它。我不知道这有什么问题。我尝试了一些代码,告诉我有什么问题。
这是日志。 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')
}
});
答案 0 :(得分:0)
问题是您的投影与您尝试获取的列不匹配。在投影中,您在投影修正中没有以下列。
MediaStore.Audio.Media.DISPLAY_NAME
MediaStore.Audio.Media.ARTIST
MediaStore.Audio.Media.DATA
使用ContentProvider的query()时,光标将只包含投影参数中提到的列。