【发布时间】:2012-11-22 23:48:11
【问题描述】:
我需要在手机启动后一直跟踪从整个文件系统中删除的图像和视频(即使我的 UI 应用程序没有运行),直到手机关闭。为此,我正在使用服务和 FileObserver。不幸的是,下面附加的代码不起作用(我没有使用调试器来访问该方法
public void onEvent(int event, String file)
虽然我对 FS 做了一些更改...服务启动并且显然 onStarted() 方法被执行...
请帮忙
public class DataChangeListener extends Service {
private static Context context;
@Override
public IBinder onBind(Intent intent) {
context = this;
return null;
}
@Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
context = this;
FileObserver observer = new FileObserver("/") {
@Override
public void onEvent(int event, String file) {
System.out.println();
}
};
observer.startWatching();
}
@Override
public boolean onUnbind(Intent intent) {
return super.onUnbind(intent);
}
}
【问题讨论】:
标签: java android service fileobserver