Android创建文件实现对文件监听示例
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开发实现自定义Toast、LayoutInflater使用其他布局示例
这篇文章主要介绍了Android开发实现自定义Toast、LayoutInflater使用其他布局,涉及Android自定义Toast与界面布局相关操作技巧,需要的朋友可以参考下2019-03-03Android studio 切换flutterSDK之后报错及解决办法(推荐)
这篇文章主要介绍了Android studio 切换flutterSDK之后报错及解决办法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-07-07Android通过XListView实现上拉加载下拉刷新功能
这篇文章主要为大家详细介绍了Android通过XListView实现上拉加载下拉刷新功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-12-12AndriodStudio利用ListView和数据库实现简单学生管理
这篇文章主要为大家详细介绍了AndriodStudio利用ListView和数据库实现简单学生管理,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2022-03-03Android编程滑动效果之倒影效果实现方法(附demo源码下载)
这篇文章主要介绍了Android编程滑动效果之倒影效果实现方法,基于继承BaseAdapter自定义Gallery和ImageAdapter实现倒影的功能,并附带demo源码供读者下载参考,需要的朋友可以参考下2016-02-02
最新评论