在App中打开淘宝

什么都不说了直接上代码

/**   * 检测该包名所对应的应用是否存在   * @param packageName   * @return   */
    public boolean checkPackage(String packageName)  {
        if (packageName == null || "".equals(packageName))
            return false;
        try    {
            UIUtils.getContext().getPackageManager().getApplicationInfo(packageName, PackageManager.GET_UNINSTALLED_PACKAGES);
            return true;
        } catch (PackageManager.NameNotFoundException e)   {
            return false;
        }
    }
if(checkPackage("com.taobao.taobao")){
//打开App
                    Intent intent = new Intent();
                    intent.setAction("android.intent.action.VIEW");
                    String url = "taobao://shop.m.taobao.com/shop/shop_index.htm?shop_id=131259851&spm=a230r.7195193.1997079397.8.Pp3ZMM&point" +
                            "=%7B%22from%22%3A%22h5%22%2C%22url%22%3A%22http%3A%2F%2Fshop131259851.m.taobao.com%2F%22%2C%22h5_uid%22%3A%22aJHIDr" +
                            "hLh0cCAYYbRtrrS3Ut%22%2C%22uaPoint%22%3A%22Mozilla%2F5.0%2520(Linux%3B%2520Android%25205.0.1%3B%2520SM-N9109W%2520Bui" +
                            "ld%2FLRX22C%3B%2520wv)%2520AppleWebKit%2F537.36%2520(KHTML%2C%2520like%2520Gecko)%2520Version%2F4.0%2520Chrome%2F43" +
                            ".0.2357.121%2520Mobile%2520Safari%2F537.36%2520Rong%2F2.0%22%7D";
                    Uri uri2 = Uri.parse(url);
                    intent.setData(uri2);
                    startActivity(intent);
                }else{
                //网页打开
                     Intent intent2 = new Intent(Intent.ACTION_VIEW, Uri.parse("http://zmnxbc.com/s/g6TFj?tm=1755c7"));
                if (isAppInstalled(getActivity(), "com.taobao.tao.shop.router.ShopUrlRouterActivity")) {
                    intent2.setClassName("com.taobao.taobao", "com.taobao.tao.shop.router.ShopUrlRouterActivity");
                }
                startActivity(intent2);
                }
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值