package com.lgq.rssreader.core; import com.lgq.rssreader.utils.Helper; import android.os.Environment; import android.os.FileObserver; import android.util.Log; /** * sd卡上的目录创建监听器 * @author lgq * */ public class SDCardListener extends FileObserver { public SDCardListener(String path) { /* * 这种构造方法是默认监听所有事件的,如果使用super(String,int)这种构造方法, * 则int参数是要监听的事件类型. */ super(Environment.getExternalStorageDirectory().toString() + path); } @Override public void onEvent(int event, String path) { switch(event) { case FileObserver.ALL_EVENTS: //Log.d("RssReader", "path:"+ path); break; case FileObserver.CREATE: case FileObserver.MOVED_FROM: case FileObserver.MOVED_TO: case FileObserver.DELETE: //Log.d("RssReader", "path:"+ path); Helper.saveHtml(ReaderApp.getAppContext(), true); break; } } }