Android: FileObserver überwacht nur das oberste Verzeichnis
Nach der Dokumentation,
"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."
Mein Code lautet wie folgt:
FileObserver fobsv = new FileObserver("/mnt/sdcard/") {
@Override
public void onEvent(int event, String path) {
System.out.println(event+" "+path);
}
};
fobsv.startWatching();
DieonEvent()
wird nur ausgelöst, wenn eine Datei in der geändert wird/ mnt / sdcard /. Wenn ich eine Datei in/ mnt / sdcard / downloads /wird die Methode nicht ausgelöst.
Gibt es ein Problem mit dem Code?