android 监听SDCard安装和卸载的代码片段(测试通过)
2011-11-15 21:25
567 查看
本文出自:/article/4905642.html
android 监听SDCard安装和卸载的代码片段(测试通过)
// 监听类 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 监听SDCard安装和卸载的代码片段(测试通过)
- android 监听SDCard安装和卸载的代码片段(测试通过)
- android 监听SDCard安装和卸载的代码
- 【Android代码片段之七】判断sdCard是否已安装的两种方法
- android 通过编程方式 卸载sdcard
- Android 监听apk安装替换卸载广播的实现代码
- Android 监听apk安装替换卸载广播的实现代码
- Android 监听apk安装替换卸载广播的实现代码
- android的APK安装卸载相关测试代码
- Android 监听安装和卸载
- Android 监听应用的安装与卸载的广播
- android监听安装和卸载示例
- ANDROID代码实现APK文件的安装与卸载
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- Android中让应用程序自动安装到手机内存及判断应用程序是否安装在SDCard中
- Android之监听应用的安装与卸载的广播
- Android写文件到SDCard的一般过程和代码
- Android apk的安装、卸载、更新升级(通过Eclipse实现静默安装)
- Android利用广播监听设备安装和卸载应用程序
- android 读取sd卡(sdcard)图片设置为按钮背景(Button背景设置)代码