欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android创建文件实现对文件监听示例

程序员文章站 2022-06-29 09:42:59
复制代码 代码如下: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;
    }

}

}
}