关于安卓开发音乐播放器 获取音乐后对歌曲名进行排序的问题
Cursorcursor=MusicListActivity.this.getContentResolver().query(MediaStore.Audio.Media...
Cursor cursor = MusicListActivity.this.getContentResolver().query(
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null,
null, null);
我用了这上面这段代码 将手机里的歌曲读了出来 但是我想要将歌曲按照它们的ID进行排序 请问要怎么做 在线等 急着用!! 展开
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null,
null, null);
我用了这上面这段代码 将手机里的歌曲读了出来 但是我想要将歌曲按照它们的ID进行排序 请问要怎么做 在线等 急着用!! 展开
展开全部
// 查询联系人
private Cursor query(String name) {
// 获得ContentResolver对象
ContentResolver cr = getContentResolver();
Uri uri = Contacts.People.CONTENT_URI;
// 查询对象
String[] projection = { People._ID, People.NAME, People.NUMBER };
// 设置查询条件,这里我把selection和selectionArgs参数都设为null,表示查询全部数据
String selection = null;
String[] selectionArgs = null;
if (!"".equals(name)) {
selection = People.NAME + "=?";
selectionArgs = new String[] { name };
}
// 设置排序条件
String sortOrder = Contacts.People._ID;
Cursor c = cr.query(uri, projection, selection, selectionArgs,
sortOrder);
// if (c.moveToFirst()) {
// for (int i = 0; i < c.getCount(); i++) {
// c.moveToPosition(i);
// String name = c.getString(c.getColumnIndexOrThrow(People.NAME));
// String number = c.getString(c
// .getColumnIndexOrThrow(People.NUMBER));
// }
// }
return c;
}
}
要是还不能解决?
或者你有更多编程开发上的其他问题
你来我们群里说吧
这里是开发者互相学习交流的
有大神
让他们给你解释你的疑问 q un号: 188168040
private Cursor query(String name) {
// 获得ContentResolver对象
ContentResolver cr = getContentResolver();
Uri uri = Contacts.People.CONTENT_URI;
// 查询对象
String[] projection = { People._ID, People.NAME, People.NUMBER };
// 设置查询条件,这里我把selection和selectionArgs参数都设为null,表示查询全部数据
String selection = null;
String[] selectionArgs = null;
if (!"".equals(name)) {
selection = People.NAME + "=?";
selectionArgs = new String[] { name };
}
// 设置排序条件
String sortOrder = Contacts.People._ID;
Cursor c = cr.query(uri, projection, selection, selectionArgs,
sortOrder);
// if (c.moveToFirst()) {
// for (int i = 0; i < c.getCount(); i++) {
// c.moveToPosition(i);
// String name = c.getString(c.getColumnIndexOrThrow(People.NAME));
// String number = c.getString(c
// .getColumnIndexOrThrow(People.NUMBER));
// }
// }
return c;
}
}
要是还不能解决?
或者你有更多编程开发上的其他问题
你来我们群里说吧
这里是开发者互相学习交流的
有大神
让他们给你解释你的疑问 q un号: 188168040
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询