我正在开发一款适用于Android的音乐应用。我创建了自己的音乐数据库,因为android Mediastore
没有我需要的所有字段。我计划在Mediastore
更改后立即更新数据库,因为每次启动应用程序时更新数据库都会导致应用启动非常慢。
这是正确的做法吗?另外,请指导我如何收听Mediatore中音频文件数据的更改,无论我的应用程序是是否正在运行。
我已阅读this answer,但仅在我的应用运行时才适用。即使应用程序没有运行,我该怎么做?答案还有3年多,所以事情可能会发生变化。我相信我需要使用BroadcastReceiver
,但我不确定该怎么做。我使用Realm作为数据库。
任何指针都会非常有用。