小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Android開發(fā)項目當(dāng)中SD卡的插拔監(jiān)聽廣播

 herozhou1314 2012-07-25

 Android的實際開發(fā)項目當(dāng)中難免會遇到SD卡的插拔的監(jiān)聽事件檢測,現(xiàn)在我們一起來看下安卓開發(fā)當(dāng)中應(yīng)用廣播的知識,記錄下來,以備后用哦。

  1. 如果是單個Activity監(jiān)聽廣播,則在Activity的onCreate方法里面,用下面的代碼注冊廣播

  IntentFilter iFilter = new IntentFilter();

  iFilter.addAction(Intent.ACTION_MEDIA_EJECT);

  iFilter.addDataScheme("file");

  registerReceiver(mBroadcastReceiver , iFilter);

  2. 如果是整個程序監(jiān)聽廣播,則在Android manifest用下面的方法注冊廣播

  <receiver android:name=".activities.widget.UsbBroadCastReceiver">

  <intent-filter android:priority="1000">

  <action android:name="android.intent.action.MEDIA_MOUNTED"/>

  <action android:name="android.intent.action.MEDIA_EJECT" />

  <data android:scheme="file"/>

  </intent-filter>

  </receiver>

  3. 如果廣播別別的程序截獲,導(dǎo)致你無法收到廣播,給intent-filter加上一個android:priority="1000"的屬性就行,添加位置,參照上面的代碼。

  4. 實際項目里面是整個程序監(jiān)聽廣播,

  ①Android Manifest的代碼如下:

  <receiver android:name=".activities.widget.UsbBroadCastReceiver">

  <intent-filter android:priority="1000">

  <action android:name="android.intent.action.MEDIA_MOUNTED"/>

  <action android:name="android.intent.action.MEDIA_EJECT" />

  <data android:scheme="file"/>

  </intent-filter>

  </receiver>

  Android Manifest一定要在intent-filter注意加上<data android:scheme=”file”>,否則無法監(jiān)聽到SD卡插拔廣播,如果你在Activity里面用代碼注冊廣播,那一定要加iFilter.addDataScheme("file")

  ②廣播的代碼如下:

  /**

  * @author Anonymous

  * @createDate 2012-4-9

  * @version v0.5.1

  */

  public class UsbBroadCastReceiver extends BroadcastReceiver {

  @Override

  public void onReceive(Context context, Intent intent) {

  String action = intent.getAction();

  if(action.equals(Intent.ACTION_MEDIA_EJECT)){

  ToastUtil.ToastShort(context, R.string.usb_sdeject);

  }else if(action.equals(Intent.ACTION_MEDIA_MOUNTED)){

  ToastUtil.ToastShort(context, R.string.usb_sdconnect);

  }

  }

  }

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多