我希望实现一个FileObserver,以便在更改某个文件时写入日志。这应该在启动和关闭之间的任何时候运行。启动后,没有任何活动必须再次访问它。我编写了一个保存我的Service实例的FileObserver。但是onEvent()只触发一次,而我的服务根本没有出现在adb shell service list中。public class MyService extends Service {
public= new
SyncNotifyService extends Service { SDCardListener fileObserver= new SDCardListener(FileCache.getCacheDir().getPath(), FileObserver.MODIFY);}
class SDCardListener extends
我需要在目录上设置一个FileObserver。观察周期与长时间运行的活动相关联,因为它有一个包含大量页面的ViewPager。我没有把FileObserver放在活动中,而是想把它放在服务中。那么,IntentService停止自身将如何影响我的FileObserver的生活呢?非常重要的是,当我的活动被破坏时,我要开始观察我的活动开始的那一刻。因此,我想一个重要的问题是:是否有必要将我的FileObserver放在一个服务中,因为我计划在startWatching in onCreate和stopWatching in
我正在开发一个android应用程序,在这个应用程序中,我使用了FileObserver来获取特定文件夹上的数据更改。该文件夹是WhatsApp图像,每当有一个新文件添加到该文件夹时,当触发onEvent of FileObserver时,我将执行进一步的工作。在我设置targetSdkVersion=29之前,一切都很好,但是当我将项目迁移到targetSdkVersion=30时,FileObserver停止了工作。下面是我的FileObserver代码im