//查询完之后返回的是一个Cursor对象,这时我们就可以将数据从Cursor对象中逐个读取出来了
Cursor cursor = contentResolver.query(
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
null,
null,
null,
MediaStore.Audio.Media.DEFAULT_SORT_ORDER);
// 创建一个Music类的列表
List musicList = new ArrayList<>();
// moveToFirst() 定位第一行
if (cursor.moveToFirst()) {
// getCount(
) 总数据项数
for (int i = 0; i < cursor.getCount(); i++) {
// 实例化一个music类的对象m,music类是自己创建的一个类,用于保存音乐的信息
Music m = new Music();
// cursor.getColumnIndex(String columnName) 返回某列名对应的列索引值,如果不存在返回-1
// cursor.getString(int columnIndex) //返回当前行指定列的值
long id = cursor.getLong(cursor.getColumnIndex(MediaStore.Audio.Media._ID));
// 歌名
String title = cursor.g