【发布时间】:2014-06-12 12:41:14
【问题描述】:
将 nexus 5 更新到 4.4.3。
Fileobserver 不适用于任何目录。我试过了 1./数据/数据/com/whatsapp, 2.sdcard/电影还有 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 正在服务上运行
【问题讨论】:
-
嘿,这方面有什么进展吗?
标签: android service fileobserver