通过 EditText 搜索时查询 MediaStore

Querying MediaStore as you search via an EditText

我正在尝试弄清楚如何在通过 EditText 搜索时查询 MediaStore 中的特定字符。

我目前搜索 MediaStore 的解决方案came from here.

正如 Ken 所说,您必须准确输入歌曲名称才能显示任何内容。

我想知道如何做到当我逐渐输入歌曲名称时,它会找到与我在 EditText 中输入的名称中具有相同字符的歌曲。

这是我的代码:

Cursor cursor = getContentResolver().query(
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, 
null, 
MediaStore.Audio.Media.TITLE + "=?", 
new String[]{songToPlay}, 
MediaStore.Audio.Media.TITLE + " ASC");

提前感谢您抽出时间。

替换

MediaStore.Audio.Media.TITLE + "=?",
new String[]{songToPlay}, 

MediaStore.Audio.Media.TITLE + " LIKE ?",
new String[]{"%" + songToPlay + "%"},