我想观察目录中的更改,主要是新文件创建, 所以我使用这里描述的方法 - https://www.darshanpandya.cf/blog/fileobserver-is-kinda-dead-whats-the-alternative/
我的意思是, 如果我在连续服务中使用上述方法,比如从Service的onDestroy()&amp ;;调用BroadcastReceiver。从BroadCastReceiver的onReceive()再次启动服务, 会有过多的电池耗尽吗?
答案 0 :(得分:0)
您可以使用API级别1提供的FileObserver
类。
observer = new FileObserver(pathToWatch) { // set up a file observer
@Override public void onEvent(int event, String file) {
Toast.makeText(getBaseContext(), file + " was saved!", Toast.LENGTH_LONG).show();
}
};
observer.startWatching(); //START OBSERVING