我试图弄清楚当我通过EditText搜索时如何查询MediaStore中的特定字符。
我目前搜索MediaStore came from here.
的解决方案正如肯所说,你必须完全输入歌曲的名称才能出现。
我想知道如何制作它,以便当我逐渐输入歌曲名称时,它会找到我输入EditText的名称中具有相同字符的歌曲。
这是我的代码:
Cursor cursor = getContentResolver().query(
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
null,
MediaStore.Audio.Media.TITLE + "=?",
new String[]{songToPlay},
MediaStore.Audio.Media.TITLE + " ASC");
感谢您提前抽出时间。
答案 0 :(得分:1)
替换
MediaStore.Audio.Media.TITLE + "=?",
new String[]{songToPlay},
与
MediaStore.Audio.Media.TITLE + " LIKE ?",
new String[]{"%" + songToPlay + "%"},