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
}
}
};