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

Java 如何在“中传递选择参数”;查询「;方法,java,android,sql,android-contentresolver,Java,Android,Sql,Android Contentresolver,我正在尝试使用查询方法获取特定艺术家的所有相册。 但是,我是一个初学者,我不知道如何在查询方法中传递选择参数 这就是我到目前为止所做的: artistAlbumCursor = getContentResolver().query( MediaStore.Audio.Artists.Albums.ALBUM, null, MediaStore.Audio.Media.ARTIST=?, new String[] {artistCho

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

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

artistAlbumCursor = getContentResolver().query(
                MediaStore.Audio.Artists.Albums.ALBUM, null,
                MediaStore.Audio.Media.ARTIST=?, new String[] {artistChosen},
                MediaStore.Audio.Artists.Albums.ALBUM + " ASC");
ArtistSelected是包含所需艺术家的字符串

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

我想我要问的是,如何将选择参数传递到查询方法中

任何帮助都将不胜感激。

试试这个

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

看起来不错。您试过了吗?Eclipse不允许我这样做,因为“方法查询(…)不适用于参数(…)”,请发布完整的错误消息。看起来其中一个参数的类型不正确,直觉上我会说这是最后一个参数,因为您正在对相册进行排序,您应该在其中的一列上进行排序。谢谢您如此接近。这是第一次。应该是MediaStore.Audio.Albums.EXTERNAL\u CONTENT\u Uri,不要担心最后的评论。我是个新手埃罗尔。uri应该是MediaStore.Audio.Albums.EXTERNAL\u CONTENT\u uri。你的回答是正确的。