本文出自:http://www.cnblogs.com/error404/archive/2011/09/08/2170998.html
// 监听类
private final BroadcastReceiver sdcardListener = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
Log.d("TAG", "sdcard action:::::" + action);
if(Intent.ACTION_MEDIA_MOUNTED.equals(action)
|| Intent.ACTION_MEDIA_SCANNER_STARTED.equals(action)
|| Intent.ACTION_MEDIA_SCANNER_FINISHED.equals(action)
){
// SD卡成功挂载
} else if(Intent.ACTION_MEDIA_REMOVED.equals(action)
|| Intent.ACTION_MEDIA_UNMOUNTED.equals(action)
|| Intent.ACTION_MEDIA_BAD_REMOVAL.equals(action)
){
// SD卡挂载失败
}
}
};
// 注册监听
private void registerSDCardListener(){
IntentFilter intentFilter = new IntentFilter(Intent.ACTION_MEDIA_MOUNTED);
intentFilter.addAction(Intent.ACTION_MEDIA_SCANNER_STARTED);
intentFilter.addAction(Intent.ACTION_MEDIA_SCANNER_FINISHED);
intentFilter.addAction(Intent.ACTION_MEDIA_REMOVED);
intentFilter.addAction(Intent.ACTION_MEDIA_UNMOUNTED);
intentFilter.addAction(Intent.ACTION_MEDIA_BAD_REMOVAL);
intentFilter.addDataScheme("file");
registerReceiver(sdcardListener, intentFilter);
}
使用完成后注销监听:
unregisterReceiver(sdcardListener);
分享到:
相关推荐
详情见:Android 静默安装和静默卸载(系统层) http://blog.csdn.net/zhouyuanjing/article/details/78507606 安装: Intent intent = new Intent("android.intent.action.SILENT_PACKAGE_INSTALL"); intent....
详细介绍androi系统对外部存储器(sdcard、U盘)挂载与卸载机制,为系统级APP涉及USB设备读写提供参考,例如:平板、机顶盒U盘的读写
里面包含和文件如何存储到手机SDCard上 和如何存储到手机内存上 已经 对应这个应用的单元测试代码!
具体介绍了android中sdcard的读写操作步骤和具体的实现过程,介绍了sdcard的应用等
android 无sdcard 下载安装 apk 多线程 断点 自动安装apk
/ 参数说明 // context:上下文 // dialogid:对话框ID // title:对话框标题 // callback:一个传递Bundle参数的回调接口 // suffix:需要选择的文件后缀,比如需要选择wav、mp3文件的时候设置为".wav;...
android 默认安装apk 到sdcard tf 卡
Android模拟器sdcard操作 ,帮助我们更好学Android系统开发
android 写入SDcard 文件,通俗易懂,适合初学者
Android系统API提供了FileObserver抽象类(Linux的INotify机制)来监听系统/sdcard中的文件或文件夹,FileObserver类能对sdcard中的文件及文件夹的打开、创建、移动和删除操作进行监控。下面看看代码实现: (1)...
本文实例讲述了Android编程之软件的安装和卸载方法。分享给大家供大家参考,具体如下: 安装:从sdcard String fileName = Environment.getExternalStorageDirectory() + /myApp.apk; Intent intent = new Intent...
Android获取sdcard信息 文档
这是一个关于前面一片博客的源码包这里提供给大家供大家分享,希望对大家有所帮助。
获取外置SDcard路径,进行创建,写入,读取,删除操作。
Android应用源码SdCard读写文件实例
android调试sdcard文件加载,解决不能传入文件问题: 只需要执行4个命令,win和mac下都好使。
自己整理的一套源代码 如果有不清楚的请联系 wclhbrj@sina.cn
代码如下:// 读取sdcard文件private void sdcardRead(){String fileName = “/sdcard/my_sdcard.txt”;// assets下文件//String fileName = “/sdcard/test/my_sdcard_test.txt”;// sdcard下子目录文件String ret =...