使用cursor查询专辑名称时报错。 原因在于使用:
cursor.getString(cursor.getColumnIndex(Media.Audio.Media.ALBUM))
此处是获取ID的值, 查看上面代码后发现查询字段中没有查询ID字段,而现在又要获取这个字段
的值,所以报了这个错误,所以在
cursor = this.getContentResolver().qury(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, new String[]{ ?,?,?,?,?,?})
这其中 ‘?’ 中要有一个ID为ALBUM的值。
PS:
cursor与Activity生命周期同步。
StartManagingCursor(cursor);