我正在使用 FileObserver 来查看 android 中的文件夹。当用户在这个文件夹中修改或创建一个新文件时,FileObserver 应该对这个文件做一些事情。
问题是通过使用子句 FileObserver.MODIFY,每次我在这个监视文件夹中创建/修改文件时,都会调用 FileObserver 方法 onEvent() 两次。这对我来说是个问题,因为它破坏了我之后所做的一切(它做了两次)。
这是我的代码:
mFileObserver = new FileObserver(directoryPath, FileObserver.MODIFY){
public void onEvent(int event, String fileName){
if (event == FileObserver.MODIFY){
// some stuff to do
}
}
};