Я внедрил обозреватель файлов в папке, наблюдающей за созданием и удалением, следующим образом:
private FileObserver getFileObserverListener(String filepath, String fileType) {
return new FileObserver(filepath) {
@Override
public void onEvent(int i, @Nullable String s) {
if ((FileObserver.CREATE & i) != 0 || (FileObserver.DELETE & i) != 0) {
refreshFolderData(filepath, fileType);
}
}
};
}
Но когда я создаю / удаляю несколько файлов в одном пакете, обозреватель файлов запускается длякаждая операция удаления / создания.Есть ли способ избежать этого?Более конкретно, есть ли способ вызвать обозреватель файла ровно один раз для пакета операций создания / удаления в определенной папке?