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

 更新时间:2014年01月11日 15:49:02   作者:  
Android创建文件实现对文件监听,可以用android.os.FileObserver;类来实现,下面是实现代码,内有注释

复制代码 代码如下:

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;
    }

}

}
}

相关文章

  • Android高手进阶教程(二十二)之Android中几种图像特效处理的集锦汇总!!

    Android高手进阶教程(二十二)之Android中几种图像特效处理的集锦汇总!!

    本篇文章主要介绍了Android中几种图像特效处理,比如圆角,倒影,还有就是图片缩放,Drawable转化为Bitmap,Bitmap转化为Drawable等,有需要的可以了解一下。
    2016-11-11
  • 30分钟搞清楚Android Touch事件分发机制

    30分钟搞清楚Android Touch事件分发机制

    30分钟搞清楚Android Touch事件分发机制,Touch事件分发中只有两个主角:ViewGroup和View,想要深入学习的朋友可以参考本文
    2016-03-03
  • Android放大镜的实现代码

    Android放大镜的实现代码

    这篇文章主要介绍了Android放大镜的实现代码,有需要的朋友可以参考一下
    2014-01-01
  • Android中碎片的使用方法详解

    Android中碎片的使用方法详解

    这篇文章主要介绍了Android中碎片的使用方法详解,其实碎片很简单,但是网上胡乱充数的博文太多了,以至于我们有时候觉得比较乱,今天就来简单讲解一下碎片的使用,需要的朋友可以参考下
    2019-06-06
  • 解析Kotlin JSON格式

    解析Kotlin JSON格式

    这篇文章主要介绍了Kotlin JSON格式解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • iOS中给UITableView的侧滑删除增加多个按钮的实现方法

    iOS中给UITableView的侧滑删除增加多个按钮的实现方法

    在项目中遇到这样一个需求,cell的侧滑删除默认只有一个删除按钮, 给侧滑添加多个按钮, '删除', '置顶', '更多'.怎么实现呢?下面小编给大家分享iOS中给UITableView的侧滑删除增加多个按钮的实现方法,一起看看吧
    2017-02-02
  • Android多点触控实现图片自由缩放

    Android多点触控实现图片自由缩放

    这篇文章主要为大家详细介绍了Android多点触控实现图片自由缩放,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • Android如何防止apk程序被反编译(尊重劳动成果)

    Android如何防止apk程序被反编译(尊重劳动成果)

    作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来,天下痛苦之事莫过于此啊,本文会介绍一种防止apk程序被反编译的方法,感兴趣的朋友可以了解下哦
    2013-01-01
  • Android图片处理实例介绍(图)

    Android图片处理实例介绍(图)

    本篇文章介绍了,Android中图片处理实例介绍,需要的朋友参考下
    2013-04-04
  • Android开发笔记之探秘WebView

    Android开发笔记之探秘WebView

    浏览器控件是每个开发环境都具备的,这为马甲神功提供了用武之地,windows的有webbrowser,android和ios都有webview。只是其引擎不同,相对于微软的webbrowser,android及ios的webview的引擎都是webkit,对Html5提供支持。本篇主要介绍android的webview。
    2014-08-08

最新评论