在通过EditText

时间:2015-08-05 21:23:54

标签: android mediastore

我试图弄清楚当我通过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");

感谢您提前抽出时间。

1 个答案:

答案 0 :(得分:1)

替换

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

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