我这样写只能在模拟拔插sd卡时候有效,怎么在进入时候判断sd卡是否插入的状态??public class SDcardReceiver extends BroadcastReceiver { @Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
System.out.println("receivered the msg");
if (intent.getAction().equals(Intent.ACTION_MEDIA_MOUNTED)) {
System.out.println("mounted...");
} else {
System.out.println("unmouted");
}
}}// 判断是否插入sd卡
mReceiver = new SDcardReceiver();
// 加入过滤
IntentFilter inFilter = new IntentFilter();
inFilter.addAction(Intent.ACTION_MEDIA_MOUNTED);
inFilter.addAction(Intent.ACTION_MEDIA_UNMOUNTED);
inFilter.addDataScheme("file"); // 必须加入否则无法检测sd卡
// 注册广播
registerReceiver(mReceiver, inFilter);android