【发布时间】:2013-05-08 18:47:26
【问题描述】:
根据文档,
"Each FileObserver instance monitors a single file or directory. If a directory is monitored,
events will be triggered for all files and subdirectories inside the monitored directory."
我的代码是这样的,
FileObserver fobsv = new FileObserver("/mnt/sdcard/") {
@Override
public void onEvent(int event, String path) {
System.out.println(event+" "+path);
}
};
fobsv.startWatching();
但是,onEvent() 仅在 /mnt/sdcard/ 中的文件更改时触发。如果我在 /mnt/sdcard/downloads/ 中创建文件,该方法不会被触发。
代码有问题吗?
【问题讨论】:
标签: android android-sdcard fileobserver