Android打开Facebook page的方法

当Android应用需要给facebook page导量时,需要将用户导向facebook page页面。

有两种方式打开:一种是通过浏览器打开facebook page的url;另外一种是在facebook客户端打开facebook page。

这里以google的facebook page为例。

第一种方法:


Intent intent =new Intent();

intent.setAction("android.intent.action.VIEW");

String facebookUrl ="https://www.facebook.com/Google/";

intent.setData(Uri.parse(facebookUrl));

context.startActivity(intent);
```

第二种方法:调用facebook客户端

```

Intent intent =new Intent();

intent.setAction("android.intent.action.VIEW");

String facebookUrl =getFacebookPageURL(context);

intent.setData(Uri.parse(facebookUrl));

context.startActivity(intent);

```

```

//获取facebookpage的url

public static String getFacebookPageURL(Context context) {
        PackageManager packageManager = context.getPackageManager();
        try {
            int versionCode = packageManager.getPackageInfo("com.facebook.katana", 0).versionCode;
            if (versionCode >= 3002850) { //newer versions of fb app
                return "fb://facewebmodal/f?href="+ConstValue.FACEBOOK_PAGE_URL;
            } else { //older versions of fb app
                String facebookPageId = "xxxxxxx";//从facebook账号中获取facebook page对应的id
                return "fb://page/facebookPageId ";
            }
        } catch (PackageManager.NameNotFoundException e) {
            return ConstValue.FACEBOOK_PAGE_URL; //normal web url
        }
    }

```

效果图如下所示:
![111111.jpg](http://upload-images.jianshu.io/upload_images/6080864-40aa83ec0f0fff66.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,259评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,548评论 25 709
  • 跟W是同事。 第一天去科室报道的时候,见到了科室科草Y,真是帅到一种境界了。第二天遇到W,怎么说呢这种感觉。W长的...
    时光请你温柔些阅读 278评论 0 0
  • 姓名: 王中伟 公司:大发化纤有限公司 【日精进打卡第八天】 【知~学习】 《六项精进...
    三车间王中伟阅读 202评论 0 0
  • 大约在六点过,我做了一个梦,我梦见我与我的二弟见着了,不是这样,而是我在梦中本不想那样的,而突然与我的二弟偶然遇见...
    一把利刃阅读 505评论 0 2