Android: FileObserver solo supervisa el directorio superior
Según la documentación,
"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."
Mi código va como
FileObserver fobsv = new FileObserver("/mnt/sdcard/") {
@Override
public void onEvent(int event, String path) {
System.out.println(event+" "+path);
}
};
fobsv.startWatching();
sin embargo, elonEvent()
se dispara solo cuando un archivo se cambia en el/ mnt / sdcard /. Si creo un archivo en/ mnt / sdcard / downloads /, el método no está siendo despedido.
¿Hay algún problema con el código?