Android использует базу данных для хранения информации о рингтоне? - PullRequest
0 голосов
/ 10 февраля 2012

Как видно из названия, Android использует базу данных для хранения мета-информации рингтона?как путь мелодий.В противном случае, как RingtoneManager.getCursor () может вернуть курсор, указывающий на все мелодии звонка?

PS, как написать ContentProvider для файлов, например мелодии звонка?Я вижу так много примеров, которые говорят только о том, как обращаться с базой данных, но ни один из них не имеет дело с файлами.Один из методов, который я могу использовать, - использовать базу данных для хранения пути к файлам, а затем манипулировать файлами с путем.

1 Ответ

0 голосов
/ 02 декабря 2012

Вы можете использовать стандартные поставщики контента для аудио носителей:

MediaStore.Audio.Media.INTERNAL_CONTENT_URI
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI

Столбец таблицы IS_RINGTONE отмечает те, которые используются в качестве мелодии звонка.

Ссылка: Справочник разработчика Android

...