Android creates files to implement the example of listening to files

  • 2020-05-19 05:54:41
  • OfStack


public class FileObserverTest extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MyFileObserver mfo = new MyFileObserver(getApplicationContext().getFilesDir() + "/data.txt");
mfo.startWatching();// Start file listening 
//mfo.stopWatching();// Cancel file listening 
}
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:
        //  The file is created 
        Log.d("FileObserver", "---file create---");
        break;
    case android.os.FileObserver.OPEN:
        //  The file is opened 
        //Log.d("FileObserver", "---file open---");
        break;
    case android.os.FileObserver.ACCESS:
        //  After opening the file, read the file content operation 
        //Log.d("FileObserver", "---file access---");
        break;
    case android.os.FileObserver.MODIFY:
        // The file is modified 
        Log.d("FileObserver", "---file MODIFY---");
        break;
    }
}
}
}


Related articles: