1

我目前正在将 aCursorAdapter与 a 结合使用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检索空的播放列表和流派?谢谢 :)

4

0 回答 0