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)));
}