我正在尝试使用带有托管查询的游标来过滤设备上的媒体内容
String[] dirs = new String[] {"%"+ dir + "%"};
String[] musicdata = { BaseColumns._ID,
MediaColumns.DATA,
MediaColumns.DISPLAY_NAME,
MediaColumns.SIZE };
musiccursor = getActivity().getContentResolver().query(
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
musicdata,
MediaColumns.DATA + " like ? ",
dirs,
MediaColumns.DATA + " asc");
查询的 where 子句使用传递给它的目录,以便过滤该文件夹和子文件夹中的音乐。
我想做的是在同一个查询中包含一个“不喜欢”。
这样做的原因是用户能够从列表视图中排除文件夹,并将其存储在数组中并写入文件以保留选择。我希望光标查询将这些排除项考虑在内,同时仍链接到它们传递给它的文件夹。
提前致谢!