2011-09-06 63 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類」? –