如何在“查询”方法中传递选择参数

时间:2012-05-19 09:01:21

标签: java android sql android-contentresolver

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

这是我到目前为止所做的:

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

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

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

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

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

试试这个

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