【问题标题】:Android : Monitoring folder activityAndroid:监控文件夹活动
【发布时间】:2010-10-26 14:12:44
【问题描述】:

我想创建一个应用程序来监控 SD 卡上文件夹中数据的变化。 例如,如果将文件放在文件夹中,一旦文件被复制,我的应用程序就会将此文件发送到服务器并删除此文件。 可以这样做吗?

谢谢。

【问题讨论】:

    标签: android directory


    【解决方案1】:

    我认为您可以使用自 API 级别 1 起可用的 android.os.FileObserver。 来源:http://developer.android.com/reference/android/os/FileObserver.html

    【讨论】:

      【解决方案2】:

      我看起来没有您可以连接到的系统范围的“FileSystemMonitor”。

      所以你必须自己写。例如,您可以接收 ACTION_TIME_TICK 广播并使用普通的 java File 类每分钟检查文件系统是否有更改。

      【讨论】:

      • 这是完全错误的。根据幸运的回答,android.os.FileObserver 类允许监视文件和目录。
      • 您应该将接受的答案更改为 ytw 的答案