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 Presentation双屏异显开发流程详细讲解
最近开发的一个项目,有两个屏幕,需要将第二个页面投屏到副屏上,这就需要用到Android的双屏异显(Presentation)技术了,研究了一下,这里做下笔记2023-01-01Android XMPP通讯自定义Packet&Provider
这篇文章主要介绍了Android XMPP通讯自定义Packet&Provider的相关资料,需要的朋友可以参考下2016-08-08android效果TapBarMenu绘制底部导航栏的使用方式示例
本篇文章主要介绍了android效果TapBarMenu绘制底部导航栏的使用方式,具有一定的参考价值,有兴趣的可以了解一下。2017-01-01
最新评论