首先、一个工具类   方法,检测该包名下的应用是否存在

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

然后就是在需要的地方调用

以下是打开淘宝的方法

调用工具类,判断该包名下的应用是否存在,如果存在,则跳转,如果不存在,则打开网页版默认地址

 private void openTaobaoShopping() {if (DeviceUtil.checkPackage(this, "com.taobao.taobao")) {Intent intent = new Intent();
            intent.setAction("android.intent.action.VIEW");
//            https://detail.tmall.com/item.htm?id=535823983028&spm=a21bo.7932663.item.2.0mvUrk&scm=1007.13596.65361.100200300000014
            String url = "taobao://shop.m.taobao.com/shop/shop_index.htm?shop_id=131259851&spm=a230r.7195193.1997079397.8.Pp3ZMM&point";
            Uri uri = Uri.parse(url);
            intent.setData(uri);
            startActivity(intent);
        } else {WebViewActivity.open(MainActivity.this, "https://shop131259851.taobao.com/?spm=a230r.7195193.1997079397.8.Pp3ZMM");
        }}

接下来 是WebViewActivity中的open方法  它是打开网页版路径:

public static void open(Context context,String url){Intent intent = new Intent();
    intent.setClass(context,WebViewActivity.class);
    intent.putExtra("webUrl",url);
    context.startActivity(intent);
}

其中 webviewactivity中 布局只是一个webview

<WebView
    android:id="@+id/webview"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fadingEdge="none"
    android:visibility="invisible"
    android:fadingEdgeLength="0dp"
    android:scrollbars="none" />

Android开发之--从app中跳转到淘宝店铺相关推荐

  1. 在iOS应用中跳转到淘宝或天猫客户端商品详情页

    最近做iOS项目的时候遇到一个需求,启动图片后是广告页,点击广告页,跳转到淘宝或天猫的商品详情页. 具体需要是这样: 1)安装了淘宝:跳转到淘宝详情页. 2)没装淘宝,装了天猫:跳转到天猫详情页 3) ...

  2. simulink中不能改名_淘宝店铺怎么改名?淘宝店改名入口在哪里?

    有的淘宝掌柜在开店时比较随意,乱取了一个店铺名.淘宝店名其实是可以修改的,接下来小编就教教大家淘宝店铺怎么改名.目前,淘宝店名是可以通过电脑端修改的,暂时无法通过手机端修改. 淘宝店铺怎么改名?淘宝店 ...

  3. android跳转到淘宝详情页的小demo

    demo的资源链接如下,有需求的童鞋自取: https://github.com/wu2007369/android-demo/tree/master/taobaotest 该demo实现了以下三个功 ...

  4. 《淘宝店铺经营管理一册通》一一1.3 页面中的图片应用

    本节书摘来自异步社区出版社<淘宝店铺经营管理一册通>一书中的第1章,第1.3节,作者: 葛存山,更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.3 页面中的图 ...

  5. android点击另一个app,Android 怎么从一个APP中打开另外一个APP

    Android 如何从一个APP中打开另外一个APP 众所周知,在一个APP内部,从一个页面跳转到另外一个页面是使用startactivity函数来实现的. 同样的,对于应用之间的跳转也是如此的.应用 ...

  6. html调用app store,iOS 获取appStore的链接地址,从app中跳转 appStore中应用

    从app中跳转到appStore中,分为 1.取得app在appStore中的链接地址 mac打开iTunes,在右上角中的搜索框中输入你的应用名称. 在弹出的菜单中,选择复制链接,得到该应用的链接地 ...

  7. Android App打开淘宝(店铺或商品)

    目录 ​准备工作 逻辑 具体实现 在官方淘宝开放平台查询打开淘宝APP文档,未果.各处查找资料,其中参考了<应用内打开京东.淘宝指定商品或店铺页面>:发现未安装淘宝app时在WebView ...

  8. iOS app url scheme跳转到淘宝商品详情页 唤醒app

    最近涉及的一个业务,在app内的一个广告,点击打开webView,加载的是一个淘宝商品详情页,效果是打开该webView自动跳转至淘宝对应的页面,同时在自己的app仍然加载页面,点击评论等也同样能跳转 ...

  9. 点击微信网页的a标签直接跳转到淘宝APP打开怎么实现的?

    见上图,是在微信里面打开的一个网页,当点击"直接下单"的时候,就直接跳转到淘宝APP了,无需通过浏览器唤起APP. 代码: <meta http-equiv="Co ...

最新文章

  1. nyoj116 士兵杀敌(二)树状数组 插点问线
  2. 【Linux 内核】进程管理 ( 内核线程概念 | 内核线程、普通进程、用户线程 | 内核线程与普通进程区别 | 内核线程主要用途 | 内核线程创建函数 kernel_thread 源码 )
  3. 国外创意网站设计欣赏的200佳网站推荐(系列十)
  4. Validation of XML with XSD
  5. 【Error-Android Studio】clang++: error: no such file or directory
  6. Docker web管理界面——Shipyard
  7. win10安装Anaconda+tensorflow2.0-CPU+Pycharm
  8. 维修涉及行业2021-11-15
  9. EasyPlayer播放海康大华RTSP流时RTSPClient客户端连接兼容问题的解决
  10. 小米便签产品级的源码
  11. PyTorch——手写数字识别
  12. VM虚拟机下载安装步骤
  13. 基于内容推荐算法html,基于内容的互联网推荐算法
  14. SRC——教育漏洞平台
  15. 第11期:Hadoop零基础学习路线
  16. Ubuntu grub recuse 修复方法
  17. 雷迪9000使用说明_雷迪操作手册
  18. python交互式程序设计导论答案第五周_学堂在线_计算机科学与Python编程导论_章节测试答案...
  19. 卡券优惠接口对接开发源码
  20. 电梯plc的io分配_plc的io分配表怎么写

热门文章

  1. Java 面试 宝典 (2)
  2. 基于Java+SpringBoot+vue+element实现爱心捐赠平台系统
  3. iPhone 6 Plus的逻辑分辨率为什么是414x736?
  4. Unity 多重材质球替换、多重材质球特定贴图替换、Materials替换
  5. Javaweb学习(一)
  6. 心跳计算机游戏,聪明人才能玩的游戏 解谜游戏《心跳 Heartbeats》讲述
  7. 网页设计手绘板绘画板,适合初学者学习使用,HTML
  8. Elsevier期刊模板使用方法总结
  9. Windows系列原版系统镜像下载
  10. 解决2K、4K等高分屏下Photoshop窗口、字体太小等问题