private void onBroadcastReceive(Intent intent) { String action = intent.getAction(); String path = intent.getDataString(); LogUtil.v(TAG, "action :" + action + ", path :" + path); int event; if (action.equals(Intent.ACTION_MEDIA_MOUNTED)) { event = MediaSourceListener.MEDIA_MOUNTED_EVENT; } else if (action.equals(Intent.ACTION_MEDIA_EJECT)) { event = MediaSourceListener.MEDIA_UNMOUNTED_EVENT; } else { return; } for (MediaSourceListener listener : mMediaSourceListeners) { listener.onChanged(event); } }