ファイルの書き込みがいつ終了したかを知りたいので、それを使用しようとしていますFileObserver
。私はこのようにやっています:
FileObserver observer = new FileObserver(imageUri.getPath()) {
@Override
public void onEvent(int event, String path) {
if(event == FileObserver.CLOSE_WRITE)
Log.d(TAG, "FILE: "+path);
}
};
observer.startWatching();
imageUri
は有効ですUri
。ファイルを閉じると、次のログ エントリが表示されます。
FILE: null
なぜnull
ですか?ユーザーが複数のファイルを書き込む可能性があるため、どのファイルがイベントをトリガーしているかを知る必要があります。
ありがとう!