关于我们页面与Facebook,谷歌加图标

时间:2015-02-02 11:27:29

标签: android facebook facebook-graph-api

在我正在开发的应用程序中,有4个社交网络应用程序按钮图标,如Facebook,Twitter,linkedIn和Google+在我们的页面中。现在点击那些按钮我需要在相应的社交网络应用中发布网址和文字。

ie:当我点击facebook按钮时,URL和文字(我们的目标是.....)必须在facebook上发布。

为了做到这一点,我知道有Intent动作发送代码:

Intent i = new Intent(Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(Intent.EXTRA_SUBJECT, "Sharing URL");
i.putExtra(Intent.EXTRA_TEXT, "http://www.url.com");
startActivity(Intent.createChooser(i, "Share URL"));

通过使用上面的代码,所有其他社交应用程序将显示在列表中,但在上面的代码中是否有一种方法只打开相应的社交应用程序,例如:call only facebook。

or in order to perform share as i want must include facebook SDK to my app?

像:

about_us

2 个答案:

答案 0 :(得分:0)

有可能在Facebook-Sdk的帮助下,只需谷歌教程,你就会得到或以其他方式去https://developers.facebook.com/docs/android/share

这可能会帮助您实现您的目标!

答案 1 :(得分:0)

找到答案,没有必要整合每个社交媒体sdk只是为了分享Android应用程序的链接和文本。可以在Intent.ACTION_SEND此链接< http://kalisandroid.blogspot.in/2014/06/introduction-will-help-to-share-your.html>的帮助下分享链接和文字。帮助我获得Facebook,LinkedIn,Twitter和谷歌以及下面的代码。

Google plus代码:

googlePlus.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // share_image_text_GPLUS();

                Intent shareIntent = ShareCompat.IntentBuilder
                        .from(getActivity())
                        .setText("http://link-you-wish-to-share-in-googleplus/")
                        .setType("text/plain").getIntent()
                        .setPackage("com.google.android.apps.plus");
                startActivity(shareIntent);
            }
        });

谢谢:)