我目前正在使用CursorAdapter
与LoaderCusor
一起使用,以便从我的设备中检索所有歌曲,播放列表,专辑,艺术家和流派。
除了我的流派和播放列表Cursor
之外,一切正常。问题是光标正在检索完全为空的流派和播放列表。现在为了解决这个问题,我尝试了以下方法:
final String[] columns =
{
MediaStore.Audio.Genres._ID,
MediaStore.Audio.Genres.NAME,
};
String where = BaseColumns._COUNT + "!=?";
String[] whereVal = {0+""};
return new CursorLoader(getActivity(),
MediaStore.Audio.Genres.EXTERNAL_CONTENT_URI,
columns,
where,
whereVal,
null);
和播放列表类似。然而,这不断引发错误,告诉我_count列既不存在播放列表也不存在类型。如果我尝试使用MediaStore.Audio.Genres._COUNT
,我也是错误。
考虑到这一点,有没有办法阻止CursorLoader
检索空的播放列表和流派?谢谢:))