从Android应用打开社交网络个人资料网址?

时间:2014-12-05 09:12:53

标签: android-intent twitter youtube google-plus linkedin

从我的Android应用程序中,我想在官方社交网络应用程序中打开社交网络个人资料(Facebook / Twitter / Google Plus / Youtube / Linkedin)的链接(当然,如果安装了应用程序)。

如何从代码中打开官方社交网络应用中的社交网络个人资料?

我成功地将此代码用于Facebook:现在我想为其他社交应用程序(Twitter / Google Plus / Youtube / Linkedin)做同样的事情

ImageView img = (ImageView) findViewById(R.id.fb);
        img.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {               
                try {
                    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("fb://profile/1531870783738030"));
                    startActivity(intent);
                } catch (Exception e) {
                    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.facebook.com/ultimatesoftwaredeveloper")));
                }

            }
        });

1 个答案:

答案 0 :(得分:1)

与Facebook一样,使用twitter:// user?user_id = id_num调用Twitter。您可以存储ID并在此处使用它们,也可以手动将它们放入通话中。干杯!

谷歌+:

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://plus.google.com/id_goes_here/posts")));

OR

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setClassName("com.google.android.apps.plus",
"com.google.android.apps.plus.phone.UrlGatewayActivity");
intent.putExtra("customAppUri", "FAN_PAGE_ID");
startActivity(intent);

Youtube:

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube:VIDEO_ID")));