package
com.orgcent.filelistener;
import android.app.Activity; import android.os.Bundle; import android.os.Environment; import android.os.FileObserver;
public class AndroidFileListenerActivity
extends Activity { private FileObserver mFileObserver;
if(null
== mFileObserver)
{
mFileObserver = new SDCardFileObserver(Environment.getExternalStorageDirectory().getPath());
mFileObserver.startWatching();
//开始监听 }
public void onDestory()
{ if(null
!= mFileObserver) mFileObserver.stopWatching();
//停止监听 }
static class SDCardFileObserver
extends FileObserver { //mask:指定要监听的事件类型,默认为FileObserver.ALL_EVENTS public SDCardFileObserver(String path,
int mask) { super(path, mask); }
public SDCardFileObserver(String path)
{ super(path); }
@Override public void onEvent(int event,
String path)
{ final int action
= event & FileObserver.ALL_EVENTS; switch (action)
{ case FileObserver.ACCESS: System.out.println("event: 文件或目录被访问, path: "
+ path); break;
case FileObserver.DELETE: System.out.println("event: 文件或目录被删除, path: "
+ path); break;
case FileObserver.OPEN: System.out.println("event: 文件或目录被打开, path: "
+ path); break;
case FileObserver.MODIFY: System.out.println("event: 文件或目录被修改, path: "
+ path); break; } }
} }
|
相关推荐
Android SD卡文件读写操作可以学习下
android SD卡文件浏览器,文件读取。
Android手机SD卡文件浏览器:遍历出手机Sd卡中的文件。
android读取sd卡中MP3文件
android demo,sd卡文件存储和data下文件存储。
android浏览sd卡文件夹,只能浏览sd卡目录的,要想浏览文件系统,代码改动一句话即可
android sd卡写文件
Android系统API提供了FileObserver抽象类(Linux的INotify机制)来监听系统/sdcard中的文件或文件夹,FileObserver类能对sdcard中的文件及文件夹的打开、创建、移动和删除操作进行监控。下面看看代码实现: (1)...
利用AsyncTask搜索SD卡文件,返回文件所在的路径。
SDFileExplorer源码,Android SDCard存储卡文件查看器【源代码】,安装在手机上用于浏览查看SD卡上的文件,类似于手机上的文件管理器,可查看SD卡每个文件夹中的文件、目录、文件大孝日期时间、权限等基础信息。
遍历sd卡视频的集合,包括视频缩略图,标题和视频文件大小,如果有做视频播放器,肯定需要先得到视频的集合,本例就是视频的集合的优化。 解决:1遍历所有文件时间过长; 2滑动集合界面卡顿
android 内部存储 sd卡app私有文件 等
android SD卡读写东西Txt文件
android 文件存储到sd卡中 可直接部署使用
android 读取和存储sd卡一个例子,欢迎下载!
封装了一个 可以下载网络资源文件的类,实现了将下载的文件存储到SD卡中
Android 写文件到sd卡
该Demo运行后,会显示所有你sd卡上的音乐文件列表, 并可以点击列表选择某一首歌曲进行播放。
扫描特定类型的文件,当然,随着Android平台下的硬件设备越来越多,越来越强大。我们有理由相信,它以后将不仅仅只支持MP4和3GP格式的视频文件,所以我们必须使用两种方式结合的方法来获得最大的视频集合作为我们的...