如何实现Android应用的SHARE功能?

shi*_*eng 4 android

有时我们可以看到点击一些"共享"按钮后,会显示一个可共享方式列表.该列表似乎是动态生成的,而不是硬编码的.

例如,我在手机上安装了SpringPad,一些应用程序的共享功能可以通过SpringPad共享内容,但是怎么知道我有SpringPad?

如何实现这样的功能?谢谢.

Jim*_*ler 8

以下是我的Android应用程序BBC新闻的实际代码.它共享页面的URL.如果用户安装了Facebook或Twitter应用程序,他们将有机会分享这些服务,以及电子邮件等.

        final Intent intent = new Intent(Intent.ACTION_SEND);
        intent.setType("text/plain");
        intent.putExtra(Intent.EXTRA_TEXT, pageUrl);

        try {
          startActivity(Intent.createChooser(intent, "Select an action"));
        } catch (android.content.ActivityNotFoundException ex) {
          // (handle error)
        }
Run Code Online (Sandbox Code Playgroud)