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框架组件Lifecycle的使用详解

    Android框架组件Lifecycle的使用详解

    这篇文章主要介绍了Android框架组件Lifecycle的使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • Android中Glide获取缓存大小并清除缓存图片

    Android中Glide获取缓存大小并清除缓存图片

    这篇文章主要介绍了Android中Glide获取缓存大小并清除缓存图片,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • Android Presentation双屏异显开发流程详细讲解

    Android Presentation双屏异显开发流程详细讲解

    最近开发的一个项目,有两个屏幕,需要将第二个页面投屏到副屏上,这就需要用到Android的双屏异显(Presentation)技术了,研究了一下,这里做下笔记
    2023-01-01
  • Android AlertDialog(对话框)实例详解

    Android AlertDialog(对话框)实例详解

    Android在开发中经常会遇到有弹框的需求,经常使用的有Dialog弹框,Window弹框,他们之间最本质的区别是dialog是非阻塞式对话框,popupwindow是阻塞式对话框,这篇文章主要给大家介绍了关于Android AlertDialog(对话框)的相关资料,需要的朋友可以参考下
    2021-11-11
  • Android连接MySQL数据库详细教程

    Android连接MySQL数据库详细教程

    在Android应用程序中连接 MySQL 数据库可以帮助开发人员实现更丰富的数据管理功能,本教程将介绍如何在Android应用程序中使用低版本的MySQL Connector/J驱动程序来连接MySQL数据库,需要的朋友可以参考下
    2023-05-05
  • 解决Android使用Handler造成内存泄露问题

    解决Android使用Handler造成内存泄露问题

    内存泄露的危害就是会使虚拟机占用内存过高,导致OOM(内存溢出),程序出错。接下来通过本文给大家分享Android使用Handler造成内存泄露问题及解决方法,一起看看吧
    2017-08-08
  • Android XMPP通讯自定义Packet&Provider

    Android XMPP通讯自定义Packet&Provider

    这篇文章主要介绍了Android XMPP通讯自定义Packet&Provider的相关资料,需要的朋友可以参考下
    2016-08-08
  • Android设置全屏代码分享

    Android设置全屏代码分享

    本文是安卓代码分享的第一篇,给大家分享了一段简单的设置安卓全屏的代码,后续还会为大家分享一些。
    2014-10-10
  • android效果TapBarMenu绘制底部导航栏的使用方式示例

    android效果TapBarMenu绘制底部导航栏的使用方式示例

    本篇文章主要介绍了android效果TapBarMenu绘制底部导航栏的使用方式,具有一定的参考价值,有兴趣的可以了解一下。
    2017-01-01
  • Android获取其他应用中的assets资源

    Android获取其他应用中的assets资源

    今天小编就为大家分享一篇关于Android获取其他应用中的assets资源,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01

最新评论