Android創(chuàng)建文件實(shí)現(xiàn)對(duì)文件監(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();//啟動(dòng)文件監(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ā)流程詳細(xì)講解
最近開發(fā)的一個(gè)項(xiàng)目,有兩個(gè)屏幕,需要將第二個(gè)頁面投屏到副屏上,這就需要用到Android的雙屏異顯(Presentation)技術(shù)了,研究了一下,這里做下筆記2023-01-01Android AlertDialog(對(duì)話框)實(shí)例詳解
Android在開發(fā)中經(jīng)常會(huì)遇到有彈框的需求,經(jīng)常使用的有Dialog彈框,Window彈框,他們之間最本質(zhì)的區(qū)別是dialog是非阻塞式對(duì)話框,popupwindow是阻塞式對(duì)話框,這篇文章主要給大家介紹了關(guān)于Android AlertDialog(對(duì)話框)的相關(guān)資料,需要的朋友可以參考下2021-11-11Android連接MySQL數(shù)據(jù)庫詳細(xì)教程
在Android應(yīng)用程序中連接 MySQL 數(shù)據(jù)庫可以幫助開發(fā)人員實(shí)現(xiàn)更豐富的數(shù)據(jù)管理功能,本教程將介紹如何在Android應(yīng)用程序中使用低版本的MySQL Connector/J驅(qū)動(dòng)程序來連接MySQL數(shù)據(jù)庫,需要的朋友可以參考下2023-05-05解決Android使用Handler造成內(nèi)存泄露問題
內(nèi)存泄露的危害就是會(huì)使虛擬機(jī)占用內(nèi)存過高,導(dǎo)致OOM(內(nèi)存溢出),程序出錯(cuò)。接下來通過本文給大家分享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)航欄的使用方式,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-01-01