Что происходит с курсорами в MediaStore, когда базовая база данных обновляется? - PullRequest
1 голос
/ 14 августа 2011

В моем приложении (небольшой mp3-плеер для университетского проекта) я делаю запрос MediaStore.Audio.Media.EXTERNAL_CONTENT_URI.В настоящее время я кеширую песни в массив, но думаю перенести их на использование объекта Cursor.

Я вижу несколько проблем:

  1. Базовая база данных может быть обновлена ​​(устройство Android обнаружило, что добавляется или удаляется песня)
  2. Песня удаляется без обновления базы данных.

Для первого пункта:

  • что происходит с курсором при обновлении базы данных?
  • Как определить, когда обновляется MediaStore?

По второму пункту:

  • Единственное, что я могу сделать, это обнаружить, попытаться получить доступ к ресурсу и проверить, не работает ли он?
...