话不多说 工具类奉上
public class JumpToTianMaoUtils {
/**
* 跳转到淘宝 淘宝包含天猫,所以天猫的uri也可以
* @param context
* @param commodityId 商品id
* @param url 跳转链接
*/
public static void totaoBao(Context context, String commodityId, String url) {
//统计跳转到淘宝的数量
// statisticsNum(context,commodityId);
if (!checkPackage(context, "com.taobao.taobao")) { //未安装淘宝
Bundle bundle = new Bundle();
bundle.putBoolean(BaseWebActivity.BUNDLE_KEY_SHOW_BOTTOM_BAR, false);
bundle.putBoolean(BaseWebActivity.BUNDLE_KEY_SHOW_TOP_BAR, false);
bundle.putString(BaseWebActivity.BUNDLE_KEY_URL, url);
Intent intent = new Intent(context, BaseWebActivity.class);
intent.putExtras(bundle);
context.startActivity(intent);
return;
}
Intent intent = new Intent();
intent.setAction("Android.intent.action.VIEW");
Uri uri = Uri.parse(url); // 商品地址
intent.setData(uri);
intent.setClassName("com.taobao.taobao",
"com.taobao.tao.detail.activity.DetailActivity");
context.startActivity(intent);
Toast.makeText(context, "即将为您跳转到天猫", Toast.LENGTH_SHORT).show();
}
private static boolean checkPackage(Context context, String packageName) {
if (packageName == null || "".equals(packageName))
return false;
try {
context.getPackageManager().getApplicationInfo(packageName, PackageManager
.GET_UNINSTALLED_PACKAGES);
return true;
} catch (PackageManager.NameNotFoundException e) {
return false;
}
}
}