在我的Android應用程序中,我想檢測目錄中的事件。這裏是代碼:FileObserver不起作用
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'目錄中的文件而不會最小化活動 –
我使用wife轉移(我從我的計算機上傳它)複製了新文件。所以我不認爲活動處於暫停或停止狀態。 – TOP