阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 949|回复: 0

[转帖] 判断SD卡是否已经挂载

[复制链接]
  • TA的每日心情
    开心
    2012-3-7 10:15
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2012-1-5 11:11:44 | 显示全部楼层 |阅读模式
    [代码] [Java]代码private final BroadcastReceiver broadcastRec = new BroadcastReceiver()  
    {
      @Override
      public void onReceive(Context context, Intent intent) {
      if(intent.getAction().equals("android.intent.action.MEDIA_MOUNTED"))//SD  
    卡已经成功挂载
      {
      imagepath =  
    android.os.Environment.getExternalStorageDirectory();//你的SD卡路径
      }else  
    if(intent.getAction().equals("android.intent.action.MEDIA_REMOVED")//各种未挂载状态
      ||intent.getAction().equals("android.intent.action.ACTION_MEDIA_UNMOUNTED")
      ||intent.getAction().equals("android.intent.action.ACTION_MEDIA_BAD_REMOVAL"))
      {
      imagepath = android.os.Environment.getDataDirectory();//你的本地路径
      }
      }
      };
      //在IntentFilter中选择你要禁用词语的行为
      IntentFilter intentFilter = new  
    IntentFilter(Intent.ACTION_MEDIA_MOUNTED);
      intentFilter.addAction(Intent.ACTION_MEDIA_UNMOUNTED);
      intentFilter.addAction(Intent.ACTION_MEDIA_REMOVED);
      //intentFilter.addAction(Intent.ACTION_MEDIA_SHARED);
      intentFilter.addAction(Intent.ACTION_MEDIA_BAD_REMOVAL);
      //intentFilter.addAction(Intent.ACTION_MEDIA_SCANNER_STARTED);
      //intentFilter.addAction(Intent.ACTION_MEDIA_SCANNER_FINISHED);
      intentFilter.addDataScheme("file");
      registerReceiver(broadcastRec, intentFilter);//注册禁用词语函数
      unregisterReceiver(broadcastRec);//使用完注销广播禁用词语函数
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表