0
具体而言,我正在寻找一种方法,根据是否在后台添加或删除新文件或应用程序处于暂停状态时更新我的应用程序(显示媒体文件)的当前视图。如何获得有关Android文件系统更新的通知?
我知道的唯一方法是查询MediaStore并检查返回的元组的计数,并在计数不同时重新创建整个视图。当然这有一些警告。
有没有办法让我可以建立一个回拨时,某些类型的文件被写入或从某个目录中删除?
TIA
具体而言,我正在寻找一种方法,根据是否在后台添加或删除新文件或应用程序处于暂停状态时更新我的应用程序(显示媒体文件)的当前视图。如何获得有关Android文件系统更新的通知?
我知道的唯一方法是查询MediaStore并检查返回的元组的计数,并在计数不同时重新创建整个视图。当然这有一些警告。
有没有办法让我可以建立一个回拨时,某些类型的文件被写入或从某个目录中删除?
TIA
在Linux上,人们使用的inotify实现这一目标,
而在Android上,我们可以使用FileObserver:
在这里看到裁判:
http://www.roman10.net/android-fileobserverthe-underlying-inotify-mechanism-and-an-example/
您可以查看答案呃在这里: http://stackoverflow.com/questions/12546967/android-how-to-detect-a-change-in-mediastore-when-connected-over-mtp?answertab=active#tab-top 它可以帮助你。 – andQlimax