java - 如何在 "query"方法中传递选择参数

标签 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 是包含所需艺术家的字符串。

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

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

任何帮助将不胜感激。

最佳答案

试试这个

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

关于java - 如何在 "query"方法中传递选择参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10663808/

相关文章:

android - Android 上的 NetBeans 平台应用程序,这可能吗?

sql - 查询 PostgreSQL 的 Open-High-Low-Close (OHLC) 报告

java - 如何使用selenium选择自定义下拉列表元素

java - 2 不同的项目添加到ArrayList,但最新的项目被创建了两次?

android - 删除抽屉导航中的 "Settings"选项卡

android - 有关 GoogleAdView.jar 的帮助

sql - 为什么 SQL 字段名有时拼写为 `this`?

sql - SQL Server 中的小数点四舍五入

java - HttpClient、HttpConnection 和 ClientConnectionManager 之间的关系

java - 使用 GSON 反序列化嵌套 JSON 字符串