5

FileObserver を使用して Android のフォルダーを監視しています。ユーザーがこのフォルダーで新しいファイルを変更または作成すると、FileObserver はこのファイルに対して何らかの操作を行う必要があります。

問題は、FileObserver.MODIFY 節を使用すると、この監視フォルダーでファイルを作成/変更するたびに、FileObserver メソッド onEvent() が 2 回呼び出されることです。これは、後で行うすべての作業が台無しになるため、私にとっては問題です (2 回行われています)。

これは私のコードです:

mFileObserver = new FileObserver(directoryPath, FileObserver.MODIFY){
        public void onEvent(int event, String fileName){
            if (event == FileObserver.MODIFY){
                // some stuff to do
            }
        }
    }; 
4

1 に答える 1