0

我在 Android SD 卡上有一个文件,并希望通过任何外部应用程序通过代码监视它发生的任何更改。有没有办法做到这一点?类似 http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx

4

2 回答 2

2

http://developer.android.com/reference/android/os/FileObserver.html 你试过 FileObserver 吗?

于 2012-06-13T19:11:13.123 回答
0

我不认为系统提供任何类型的回调类型接口。

如果您想要该信息,我认为您必须经常检查文件的内容并将其与您上次找到的内容进行比较。如果它不相等,那么您知道该文件被其他东西触及。

尽管我想,这肯定会在电池方面效率低下。如果您必须走这条路线,我建议您在两次检查之间留出尽可能长的时间。

编辑:我的立场得到纠正。FileObserver 看起来就是您想要的。我以前从来没有碰到过那个。@Grey 的道具。

于 2012-06-13T19:11:16.563 回答