ファイルがいつ変更されたかを判断しようとしています。現在、次を含むクラスファイルオブザーバークラスがあります
public class fileObserver extends FileObserver {
public String absolutePath;
public fileObserver(String path) {
super(path, FileObserver.ALL_EVENTS);
absolutePath = path;
}
@Override
public void onEvent(int event, String path) {
if (path == null) {
return;
}
if (event == FileObserver.MODIFY) {
Log.d("change","changed");
}
}
}
そして私の主な活動では、
fileObserver test = new fileObserver(fullpathnamehere);
test.startWatching();
fullpathnamehere は、観察しようとしているファイルのファイル パスです。確認したところ、ファイル パスは有効です。誰が私が間違っているのか教えてもらえますか?