Поиск музыкальных файлов со средой

Я изучаю это часами. Я посмотрел на android javadoc – MediaStore, и я просто не понимаю. Я искал примеры. Ничего.

Я хочу искать в музыкальной библиотеке строку. У меня есть основная идея в моей голове (получить библиотеку БД, искать ее так, как если бы вы использовали sqlite DB), но я не знаю, как это сделать.

Я также нашел URI для внешних SD-файлов мультимедиа – MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,

Но я не знаю, что с этим делать.

Некоторые отправные точки были бы хороши ..

Спасибо.

MediaStore более или менее представляет собой SQL-базу данных. Есть много способов запросить его. По альбому, по исполнителям, по плейлисту, по песне и т. Д. Например, это вернет Cursor всех песен.

 Cursor cursor = getContentResolver().query( MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Audio.Media.TITLE + " ASC"); 

Затем вы можете получить от него конкретные столбцы:

 while (cursor.moveToNext()) { String title = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.TITLE)); // Whatever else you need }