2011-09-06 65 views
0

公共类USB扩展广播接收器{在广播接收器,我可以打开活动

private static final String TAG = "DetactUSB"; 


@Override 
public void onReceive(Context context, Intent intent) { 
    // TODO Auto-generated method stub 

    if (intent.getAction().equalsIgnoreCase("android.intent.action.UMS_CONNECTED")) 
     { 
       TextView textView = new TextView(context); 

       textView.setPadding(10,10,10,10); 
       textView.setText("USB connected………."); 
       Toast toastView = new Toast(context); 
       toastView.setDuration(Toast.LENGTH_LONG); 
       toastView.setGravity(Gravity.CENTER, 0,0); 
       toastView.setView(textView); 
       toastView.show(); 
       Log.i(TAG,"USB connected.."); 

     } 
     if (intent.getAction().equalsIgnoreCase("android.intent.action.UMS_DISCONNECTED")) 
     { 
       TextView textView = new TextView(context); 
       textView.setPadding(10,10,10,10); 
       textView.setText("USB Disconnected………."); 
       Toast toastView = new Toast(context); 
       toastView.setDuration(Toast.LENGTH_LONG); 
       toastView.setGravity(Gravity.CENTER, 0,0); 
       toastView.setView(textView); 
       toastView.show(); 
     } 
    } 

我可以打开活动USB连接时。

回答

0

您可以从接收这样的启动活动:

Intent intent = new Intent(context, activitytobelaunch.class); 
intent .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(intent); 
+0

感谢@的Vineet后吐司消息“USB连接”我已经写了,但没有关于开始Activity.Bcoz我不是一个错误扩展Activity类 – Angel

+0

只有只是想在吐司消息后打开我的活动。 – Angel

+0

你是什么意思“我不扩展Activity类”? –