无法根据专辑和歌手获得歌曲

时间:2018-06-19 13:00:57

标签: android mediastore audio-player android-music-player

我想根据艺术家和专辑显示歌曲,但我无法查询。

@Query("{security_domain_id: { $in: [2,10] },'deleted':null}")
public List<Cliente> findAllByOrderByRazonSocialAsc(Sort sort);

有人可以告诉我这段代码有什么问题吗?

1 个答案:

答案 0 :(得分:0)

如果在resolver.query中放入null,则无需分配变量selection和SelectionArgs。

表面上我看不到任何错误,但是您没有列出任何错误或实际结果是什么。

但是这是我的方法:

      public Cursor getAlbums(Context context) {
    String[] dataColumns;
    ContentResolver resolver = context.getContentResolver();
    dataColumns = new String[]{
            BaseColumns._ID,
            MediaStore.Audio.AlbumColumns.ALBUM,
            MediaStore.Audio.AlbumColumns.NUMBER_OF_SONGS,
            MediaStore.Audio.AlbumColumns.FIRST_YEAR,
            MediaStore.Audio.AlbumColumns.ARTIST};
    String sort_order = MediaStore.Audio.AlbumColumns.ALBUM + " ASC";
    Cursor acursor = resolver.query
            (MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI,
                    dataColumns,
                    null, null,
                    sort_order);
    return acursor;
}