打开其他应用程序

调用其他程序可以直接使用ComponentName,但有些需要调用Action才行

 

//可以正常打开

Intent intent=new Intent();
    intent.setComponent(new ComponentName("com.android.mms", "com.android.mms.ui.ConversationList")); 
    M.this.startActivity(intent);

 

 

//调用照相机
下面会报错:

Intent intent=new Intent();
intent.setComponent(new ComponentName("com.android.camera", "com.android.camera.CameraEntry"));  
 M.this.startActivity(intent);

 

 

//直接调用Action就可以调用照相机

Intent intent = new Intent(); 

intent.setAction("android.media.action.STILL_IMAGE_CAMERA");
startActivity(intent);

你可能感兴趣的:(android,UI)