如何获得有关Android文件系统更新的通知?

时间:2013-08-26 05:37:16

标签: android storage updates mediastore android-mediascanner

具体来说,我正在寻找一种方法来更新我的应用程序的当前视图(显示媒体文件),具体取决于是在后台添加或删除新文件,还是应用程序处于暂停状态。

我知道的唯一方法是查询MediaStore并检查返回的元组的计数,如果计数不同,则重新创建整个视图。当然,这有一些警告。

有没有办法让我可以在某个目录中写入或删除某些类型的文件时建立回叫?

TIA

1 个答案:

答案 0 :(得分:1)

在Linux上,人们使用inotify来实现这一目标,

在Android中,我们可以使用FileObserver:

请参阅此处的参考:

http://www.roman10.net/android-fileobserverthe-underlying-inotify-mechanism-and-an-example/

Android file system hooks