一、在代码中注册挂载广播接收器
private SDMountReceiver mSDCardReceiver = null;
private IntentFilter mSDCardIntentFilter = null;
public void registerSDCardReceiver()
{
mSDCardReceiver = new SDMountReceiver();
mSDCardIntentFilter = ((SDMountReceiver) mSDCardReceiver).getIntentFilter();
registerReceiver(mSDCardReceiver, mSDCardIntentFilter);
}
public void unRegisterSDCardReceiver()
{
unregisterReceiver(mSDCardReceiver);
}
public class SDMountReceiver extends BroadcastReceiver {
private IntentFilter mIntentFilter = null;
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals("android.intent.action.MEDIA_MOUNTED"))
{
// 处理挂载事件
Toast.makeText(context, context.getString(R.string.sdcard_mount_msg), Toast.LENGTH_SHORT).show();
Handler h = Launcher5Activity.getHandler();
if (null != h)
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载