Android创建文件实现对文件监听示例
程序员文章站
2023-11-14 08:21:28
复制代码 代码如下:public class fileobservertest extends activity{@overrideprotected void oncre...
复制代码 代码如下:
public class fileobservertest extends activity{
@override
protected void oncreate(bundle savedinstancestate) {
super.oncreate(savedinstancestate);
myfileobserver mfo = new myfileobserver(getapplicationcontext().getfilesdir() + "/data.txt");
mfo.startwatching();//启动文件监听
//mfo.stopwatching();//取消文件监听
}
public class myfileobserver extends fileobserver {
public myfileobserver(string path) {
super(path);
}
@override
public void onevent(int event, string path) {
switch (event) {
case android.os.fileobserver.create:
// 文件被创建
log.d("fileobserver", "---file create---");
break;
case android.os.fileobserver.open:
// 文件被打开
//log.d("fileobserver", "---file open---");
break;
case android.os.fileobserver.access:
// 打开文件后,读文件内容操作
//log.d("fileobserver", "---file access---");
break;
case android.os.fileobserver.modify:
//文件被修改
log.d("fileobserver", "---file modify---");
break;
}
}
}
}