将关系 5 更新到 4.4.3。
Fileobserver 不适用于任何目录。我尝试了 1./data/data/com/whatsapp、2.sdcard/Movies 以及 3.“/”。在更新之前它工作正常。
我在 github 上看到了 RecursiveFileObserver,并将它与我的 fileobserver 一起使用。当两者一起使用时,我的 FileObserver 的 onEvent 会被调用,这很奇怪。一段时间后,会弹出 ANR。
那么,如何在 android 4.4.3 中使用 fileobserver
这是我的代码
FileObserver observer = new FileObserver("/data/data/com.whatsapp/databases") {
public void onEvent(int event, String file) {
Log.i("ASH", "path VSLLED");
Log.i("ASH", "path AXCCESSED " + file);
}
};
observer.startWatching();
以及 RecursiveFileObserver 的链接 https://github.com/bartoszprzybylski/owncloud-android/blob/master/src/com/owncloud/android/utils/RecursiveFileObserver.java
顺便说一句,FileObserver 正在服务上运行