如何从我在android中的应用程序访问另一个第三方应用程序?
答案 0 :(得分:2)
您必须首先创建一个意图。 如果启动的活动必须返回结果,则通过调用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
}
}
}
答案 1 :(得分:0)
您可以访问此网站,了解Android支持的可用第三方意图:Website for Open Intents supported by Android