美文网首页
Android打开Facebook app,简单明了

Android打开Facebook app,简单明了

作者: Pino | 来源:发表于2019-06-25 14:51 被阅读0次

    转自 https://www.jianshu.com/p/04958418dfe9

    这里以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

    相关文章

      网友评论

          本文标题:Android打开Facebook app,简单明了

          本文链接:https://www.haomeiwen.com/subject/wrgtcctx.html