android 跳转Facebook和Instagram

1.跳转Facebook:因为Facebook更新过一次,所以之前的跳转可能没用了,所以现在要这么写:

    //这一个要是你的Facebook用户名
    private String mFacebookPageId = "jinling.pei.5";
    private String mFacebookUrl = "https://www.facebook.com/"+mFacebookPageId;



//这个方法是为了生成标准的可用于跳转的Facebook url
public String getFacebookPageURL(Context context) {
        PackageManager packageManager = context.getPackageManager();
        try {
            int versionCode = packageManager.getPackageInfo("com.facebook.katana", 0).versionCode;
            if (versionCode >= 3002850) { //新版本的Facebook
                return "fb://facewebmodal/f?href=" + mFacebookUrl;
            } else { //旧版本的Facebook
                return "fb://page/" + mFacebookPageId;
            }
        } catch (PackageManager.NameNotFoundException e) {
            return mFacebookUrl; //要是没有安装就用普通的url
        }
    }

开始跳转

Intent intent1 = new Intent(Intent.ACTION_VIEW);      intent1.setData(Uri.parse(getFacebookPageURL(mActivity)));
mActivity.startActivity(intent1);

跳转Ins

 private String mInstagramId = "jinling.pei.5";//这一个要是你的Ins用户名

 Uri uri1 = Uri.parse("http://instagram.com/_u/"+mInstagramId);
 Intent intent1 = new Intent(Intent.ACTION_VIEW, uri1);
 intent1.setPackage("com.instagram.android");
 try{
    mActivity.startActivity(intent1);
 }catch(Exception e){
    mActivity.startActivity(new Intent(Intent.ACTION_VIEW,
                Uri.parse("http://instagram.com/"+mInstagramId)));
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值