Gemäß der Dokumentation
%Vor%Mein Code geht wie,
%Vor% Das onEvent()
wird jedoch nur ausgelöst, wenn eine Datei in der / mnt / sdcard / geändert wird. Wenn ich eine Datei in / mnt / sdcard / downloads / erstelle, wird die Methode nicht ausgelöst.
Gibt es ein Problem mit dem Code?
Gemäß der Dokumentation
Die Dokumentation ist falsch, wie in dieses Problem angegeben ist.
>Gibt es ein Problem mit dem Code?
Nein, aber FileObserver
ist trotz der gegenteiligen Dokumentation nicht rekursiv.
Es gibt eine open-source RecursiveFileObserver
, die genau so funktioniert wie die normale FileObserver
... Ich benutze sie momentan so wie sie benannt ist, sie agiert als ein FileObserver der für alle Verzeichnisse unterhalb rekursiv ist Verzeichnis, das Sie gewählt haben ...
Hier ist es:
%Vor%Erstellen Sie eine neue Klasse in Ihrer App, kopieren Sie diesen Code und verwenden Sie sie wie Sie möchten! Stimme ab, wenn du das hilfreich findest!
Tags und Links android android-sdcard fileobserver