您的位置:首页 > 其它

安卓-SD卡、U盘插拔广播详解

2016-03-29 11:43 357 查看
filter = new IntentFilter();


//已拔掉外部大容量储存设备发出的广播(比如SD卡,或移动硬盘),

//不管有没有正确卸载都会发出此广播

filter.addAction(Intent.ACTION_MEDIA_EJECT);

//sd卡存在,但还没有挂载

filter.addAction(Intent.ACTION_MEDIA_UNMOUNTED);

//sd卡被插入,且已经挂载

filter.addAction(Intent.ACTION_MEDIA_MOUNTED);

//开始扫描

filter.addAction(Intent.ACTION_MEDIA_SCANNER_STARTED);

//扫描完成

filter.addAction(Intent.ACTION_MEDIA_SCANNER_FINISHED);

//SD卡移除

filter.addAction(Intent.ACTION_MEDIA_REMOVED);

// sd卡作为 USB大容量存储被共享,挂载被解除

filter.addAction(Intent.ACTION_MEDIA_SHARED);

// sd卡已经从sd卡插槽拔出,但是挂载点还没解除

filter.addAction(Intent.ACTION_MEDIA_BAD_REMOVAL);

**filter.addDataScheme("file");//重要
registerReceiver(mediaReceiver, filter);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: