我有一个非常简单的 FileObserver 实现:
observer = new FileObserver(rootPath+"Pictures") {
@Override
public void onEvent(int event, String path) {
//event &= FileObserver.ALL_EVENTS;
Log.d("home","event: "+event);
if (event == FileObserver.CREATE) {
Toast.makeText(cont, "File created", Toast.LENGTH_SHORT).show();
}
}
};
observer.startWatching();
它没有注册FileObserver.CREATE constant (256). 我的日志显示several 1's (Access), a few 16's (close_nowrite) and a few 32's (open) when I create a file but never a 256。
我试过两台设备(三星 Galaxy S7 Active 和一加二)
我需要在这里做些什么不同的事情吗?