2

我正在尝试使用查询方法获取特定艺术家的所有专辑。但是,我是初学者,我不知道如何在查询方法中传递选择参数。

这是我到目前为止所拥有的:

artistAlbumCursor = getContentResolver().query(
                MediaStore.Audio.Artists.Albums.ALBUM, null,
                MediaStore.Audio.Media.ARTIST=?, new String[] {artistChosen},
                MediaStore.Audio.Artists.Albums.ALBUM + " ASC");

其中artistChosen 是包含所需艺术家的字符串。

正如我所说,我实际上并不知道如何传递选择参数,所以这只是一种尝试。

所以我想我要问的是,我如何将选择参数传递给查询方法。

任何帮助将不胜感激。

4

1 回答 1

1

试试这个

artistAlbumCursor = getContentResolver().query(
                MediaStore.Audio.Artists.Albums.ALBUM, null,
                MediaStore.Audio.Media.ARTIST+ "=?", new String[] {artistChosen},
                MediaStore.Audio.Artists.Albums.ALBUM + " ASC");
于 2012-05-19T09:10:35.177 回答