Android創(chuàng)建文件實現(xiàn)對文件監(jiān)聽示例
public class FileObserverTest extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MyFileObserver mfo = new MyFileObserver(getApplicationContext().getFilesDir() + "/data.txt");
mfo.startWatching();//啟動文件監(jiān)聽
//mfo.stopWatching();//取消文件監(jiān)聽
}
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:
// 文件被創(chuàng)建
Log.d("FileObserver", "---file create---");
break;
case android.os.FileObserver.OPEN:
// 文件被打開
//Log.d("FileObserver", "---file open---");
break;
case android.os.FileObserver.ACCESS:
// 打開文件后,讀文件內(nèi)容操作
//Log.d("FileObserver", "---file access---");
break;
case android.os.FileObserver.MODIFY:
//文件被修改
Log.d("FileObserver", "---file MODIFY---");
break;
}
}
}
}
相關(guān)文章
Android Presentation雙屏異顯開發(fā)流程詳細講解
最近開發(fā)的一個項目,有兩個屏幕,需要將第二個頁面投屏到副屏上,這就需要用到Android的雙屏異顯(Presentation)技術(shù)了,研究了一下,這里做下筆記2023-01-01Android連接MySQL數(shù)據(jù)庫詳細教程
在Android應(yīng)用程序中連接 MySQL 數(shù)據(jù)庫可以幫助開發(fā)人員實現(xiàn)更豐富的數(shù)據(jù)管理功能,本教程將介紹如何在Android應(yīng)用程序中使用低版本的MySQL Connector/J驅(qū)動程序來連接MySQL數(shù)據(jù)庫,需要的朋友可以參考下2023-05-05解決Android使用Handler造成內(nèi)存泄露問題
內(nèi)存泄露的危害就是會使虛擬機占用內(nèi)存過高,導(dǎo)致OOM(內(nèi)存溢出),程序出錯。接下來通過本文給大家分享Android使用Handler造成內(nèi)存泄露問題及解決方法,一起看看吧2017-08-08Android XMPP通訊自定義Packet&Provider
這篇文章主要介紹了Android XMPP通訊自定義Packet&Provider的相關(guān)資料,需要的朋友可以參考下2016-08-08android效果TapBarMenu繪制底部導(dǎo)航欄的使用方式示例
本篇文章主要介紹了android效果TapBarMenu繪制底部導(dǎo)航欄的使用方式,具有一定的參考價值,有興趣的可以了解一下。2017-01-01