Android: FileObserver monitoruje tylko główny katalog

Zgodnie z dokumentacją

"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."

Mój kod wygląda tak,

    FileObserver fobsv = new FileObserver("/mnt/sdcard/") {

    @Override
    public void onEvent(int event, String path) {
        System.out.println(event+"    "+path);
    }
    };
    fobsv.startWatching();

JednakżeonEvent() jest wyzwalany tylko wtedy, gdy plik zostanie zmieniony w/ mnt / sdcard /. Jeśli utworzę plik w/ mnt / sdcard / downloads /, metoda nie zostaje zwolniona.

Czy jest jakiś problem z kodem?

questionAnswers(2)

yourAnswerToTheQuestion