【发布时间】:2014-08-05 09:44:09
【问题描述】:
我正在为 android 中的媒体开发一个简单的应用程序。我想查询设备上可用媒体的专辑。当我查询专辑的 name 时,我成功检索了唯一名称strong>DISTINCT 关键字,但是当我查询超过 1 列时,我们还想要其他数据,如专辑_艺术等,它会给出重复值。
这是我的代码
String[] columns = { Albums.ALBUM, Albums._ID, Albums.ARTIST };
String selection = null;
String[] selectionArgs = null;
cursor = resolver.query(EXTERNAL, columns, selection, selectionArgs,
null);
if (cursor == null) {
} else if (!cursor.moveToFirst()) {
Toast.makeText(context, "No Media on Device", Toast.LENGTH_SHORT)
.show();
} else {
do {
String album_name = cursor.getString(0);
album = new HashMap<String, Object>();
album.put("AlbumName", album_name);
album_list.add(album);
} while (cursor.moveToNext());
}
请帮忙 谢谢你
【问题讨论】:
标签: android android-mediaplayer android-contentprovider android-cursor