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

标签 android

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

最佳答案

您必须从创建 Intent 开始。 如果启动的 Activity 必须返回结果,您可以通过调用方法 startActivityForResult 来启动您的 Activity ,您将在方法 onActivityResult 中接收结果。如果您不等待此 Activity 的结果,只需调用 startActivity。

在这些方法调用中,您必须在参数中传递您的 Intent 。

在这个例子中,我调用 android gallery 来允许用户选择图像。

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);
        }

然后,我收到用户选择的图像,这是先前 Activity 的结果:

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {

        if (resultCode == RESULT_OK) {
            if (requestCode == ACTIVITY_CHOOSE_IMAGE) {
                //Traitement sur l'image

            }
        }

    }

关于android - 在android中访问另一个第三方应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2876229/

相关文章:

android - 如何使用 Kotlin 在 Android Studio 中的 RecyclerView 上添加 Onclick 监听器?

java - 来自 Json 的 Android 登录屏幕

android - 如何在 Hockeyapp 上将 Nevercode 构建从一个应用程序迁移到另一个应用程序?

Java 为 Android 使用来自不同类的方法

android - 任务 ':app:compileDebugRenderscript' 执行失败

android - LocationClient getLastLocation() 返回 null

javascript - registration.showNotification 不是函数

java - startActivityForResult 包含三个 Activity

android - TextView HTML 链接 Activity

Android:在新 Canvas 上绘图