检测何时在文件夹中添加新文件

时间:2018-07-24 14:26:18

标签: android

在我的应用中,我必须检测何时在文件夹中添加了新文件,但是我读了this帖子说FileObserver不能用于最新的Android版本(> 6.0),所以我问:我该怎么做?使用ContentObserver?如果是,请问有什么例子可以让我看到如何使用它?

1 个答案:

答案 0 :(得分:0)

Android可以按时间,用户选择和/或释放RAM终止任何进程;因此,诸如FileObserver之类的东西是不可靠的。

您需要三个部分:

神奇的是服务。 将启动服务的活动(前景应用程序)(如果尚未激活)

一项活动:启动服务

一个BroadcastReceiver,它将在服务被终止时接收信号,以便可以重新启动它。

public class CheckFolderServiceRestarterBroadcastReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        context.startService(new Intent(context, CheckFolderService.class));
    }
}
相关问题