title: Android: FileObserver monitors only top directory
body: <p>According to the documentation, </p>
  
  <pre><code>"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."
  </code></pre>
  
  <p>My code goes like,</p>
  
  <pre><code>    FileObserver fobsv = new FileObserver("/mnt/sdcard/") {
  
      @Override
      public void onEvent(int event, String path) {
          System.out.println(event+"    "+path);
      }
      };
      fobsv.startWatching();
  </code></pre>
  
  <p>However, the <code>onEvent()</code> is triggering only when a file is changed in the <strong>/mnt/sdcard/</strong>. If I create a file in <strong>/mnt/sdcard/downloads/</strong>, the method is not getting fired.</p>
  
  <p>Is there any problem with the code?</p>