【发布时间】:2013-02-19 08:49:21
【问题描述】:
我想知道文件何时完成写入,为此我正在尝试使用FileObserver。我是这样做的:
FileObserver observer = new FileObserver(imageUri.getPath()) {
@Override
public void onEvent(int event, String path) {
if(event == FileObserver.CLOSE_WRITE)
Log.d(TAG, "FILE: "+path);
}
};
observer.startWatching();
imageUri 是一个有效的Uri。当文件关闭时,我得到以下日志条目:
FILE: null
为什么是null?有可能用户写入了多个文件,所以我需要知道是哪个文件触发了事件。
谢谢!
【问题讨论】:
标签: android fileobserver