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高手进阶教程(二十二)之Android中几种图像特效处理的集锦汇总!!
本篇文章主要介绍了Android中几种图像特效处理,比如圆角,倒影,还有就是图片缩放,Drawable转化为Bitmap,Bitmap转化为Drawable等,有需要的可以了解一下。2016-11-11iOS中给UITableView的侧滑删除增加多个按钮的实现方法
在项目中遇到这样一个需求,cell的侧滑删除默认只有一个删除按钮, 给侧滑添加多个按钮, '删除', '置顶', '更多'.怎么实现呢?下面小编给大家分享iOS中给UITableView的侧滑删除增加多个按钮的实现方法,一起看看吧2017-02-02
最新评论