【发布时间】:2015-09-05 04:55:41
【问题描述】:
在我的 Android 应用程序中,我想检测目录中的事件。下面是代码:
String path = Environment.getExternalStorageDirectory()
+ File.separator + "test2";
Log.d("test", "path is " + path);
FileObserver fileObserver = new FileObserver(path, FileObserver.ALL_EVENTS) {
@Override
public void onEvent(int event, String path) {
Log.d("test", "event dectect " + event + " " + path);
}
};
fileObserver.startWatching();
我将新文件复制到目录中。但我没有得到任何事件。请告诉我我在哪里犯了错误。
【问题讨论】:
-
在目录中复制新文件时,活动可能处于暂停或停止状态。所以尝试从
adb shell复制目录中的文件而不最小化Activity -
我使用妻子传输复制了新文件(我是从我的电脑上传的)。所以我不认为 Activity 处于 Pause 或 Stop 状态。
标签: android fileobserver