在Android中访问另一个第三方应用程序
答
您必须先创建一个意图。 如果启动的活动必须返回结果,则通过调用方法startActivityForResult开始活动,并且您将在onActivityResult方法中接收结果。如果您未等待此活动的结果,请致电startActivity。
在那些方法调用中,您必须在参数中传递您的意图。
在这个例子中,我调用android库允许用户选择一个图像。
protected void chooseImage()
{
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,
"Select Picture"), ACTIVITY_CHOOSE_IMAGE);
}
然后,我收到由用户选择的图像,从而导致以前的活动:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
if (requestCode == ACTIVITY_CHOOSE_IMAGE) {
//Traitement sur l'image
}
}
}
你可以发布一些代码片段吗? – Praveen 2010-05-20 17:38:57
清楚吗?或者你想要更多的信息? – Clem 2010-05-20 17:45:54
我不问有关内置应用程序。我的意思是一些YouTube或第三方应用软件。 – Praveen 2010-05-20 17:56:10