访问android中的另一个第三方应用程序

时间:2010-05-20 17:23:20

标签: android

如何从我在android中的应用程序访问另一个第三方应用程序?

2 个答案:

答案 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