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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage