2016-05-13 12 views
0

Momentan wird das Lied nur angezeigt, wenn der Benutzer den genauen Songnamen eintippt, und dabei die Groß-/Kleinschreibung beachten muss. In der onQueryTextChange Funktion wird die Benutzereingabe in eine separaten Funktion gesendet, die die Songs alle mit diesen spezifischen Titelnamen wie dies ruft ...Wie würde ich eine gefilterte Suche nach Songs im MediaStore durchführen?

String selection = MediaStore.Audio.Media.TITLE + "=?"; 
String[] selectionArgs = {songName}; 

songName ist die Benutzereingabe von den SearchView empfing.

Gibt es also eine andere Möglichkeit, die Songs zu filtern, wenn die Eingabe geändert wird, anstatt sie nach dem genauen Songnamen suchen zu lassen?

Antwort

0

Wenn Sie zunächst alle Songs vom Gerät sammeln, in einer Liste speichern und anschließend Suchfilter anwenden, werden alle Songs mit diesem Wort oder Alphabat zurückgegeben.