我有一个应用程序,其中我读取存储在某处sdcard的xml文件,然后解析该xml并存储在数据库中,然后我的应用程序在该数据库上工作。 但是sdcard由客户端更新并插入新的xml文件,删除一些旧的。 因此,当任何新文件添加到SD卡时,我希望我的服务启动并解析它并保存在数据库中。 但我怎么知道sdcard.myActivity类中有变化是: - SdcardActivity.java和服务类是服务类: - FileseacrchService.java
答案 0 :(得分:1)
FileObserver可能就是你想要的......看看this示例。快乐的编码;)
答案 1 :(得分:0)
public final void registerContentObserver (Uri uri,
boolean notifyForDescendents, ContentObserver observer)
notifyForDescendents: - 如果对以URI开头的URI的真实更改也会导致发送通知。如果为false,则仅更改uri指定的确切URI将导致发送通知。如果为true,则指定URI之下或之下的任何URI值也将触发匹配。