Android: FileObserver monitora apenas o diretório principal
De acordo com a documentação,
"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."
Meu código é como
FileObserver fobsv = new FileObserver("/mnt/sdcard/") {
@Override
public void onEvent(int event, String path) {
System.out.println(event+" "+path);
}
};
fobsv.startWatching();
No entanto, oonEvent()
está sendo acionado somente quando um arquivo é alterado no/ mnt / sdcard /. Se eu criar um arquivo em/ mnt / sdcard / downloads /, o método não está sendo demitido.
Existe algum problema com o código?