Android MediaStore sqlite db location

Я пытаюсь найти базу данных sqlite, используемую MediaStore. Насколько я понимаю, MediaStore содержит, среди прочего, списки воспроизведения, определенные в приложении Music по умолчанию. Я действительно хотел бы дублировать плейлист, но приложение не позволяет этого. Каким-то образом я думал, что смогу это исправить, если просто найду фактический файл БД. Но теперь я совершенно отвлекся, потому что просто не могу найти БД. Кстати, я бегу FroYo.

7
задан Hardy 28 August 2010 в 21:16
поделиться

1 ответ

Правильный способ сделать это — использовать поставщик контента для запроса хранилища мультимедиа и выполнять любые модификации таблиц оттуда.

Краткий пример того, как можно запросить всех исполнителей в MediaStore.

String[] proj = { MediaStore.Audio.Media._ID,
                        MediaStore.Audio.Media.DATA,
                        MediaStore.Audio.Media.DISPLAY_NAME,
                        MediaStore.Audio.Artists.ARTIST };
            //managed query doesn't need startManagingCursor called on the cursor
            Cursor c = managedQuery(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
                        proj, null, null, null);
4
ответ дан 6 December 2019 в 09:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: