
隐式调用的方法就不讲了,如果安装了手淘的sdk或阿里百川之类的东西请参考官方文档,有了文档这些都不是问题。android ftp客户端
一.应用内打开
应用内部调用淘宝,当展示”最近运行的应用“时只会显示一个应用,前提是安装了户端。
效果图:

首先判断应用是否安装:
打开商品详情页:
string url2 = "https://h5.m.taobao.com/awp/core/detail.htm
应用内打开淘宝后直接点击内部的按钮会直接打开外部淘宝。

二.应用外部打开
应用外部打开是指直接唤起户端,并展示相应的页面,当展示”最近运行的应用“时时,会显示当前应用和户端两个应用。android ftp客户端
效果图:
首先判断应用是否安装:
打开商品详情页:
string url2 = "https://h5.m.taobao.com/awp/core/detail.htm
打开店铺:
string url2 = "taobao://shopxxxxxxxxx.m.taobao.com"; //注意前缀是"taobao://",不是"https://"
if (isappinstalled(this, "com.taobao.taobao")) {
intent intent2 = new intent();
intent2.setaction("android.intent.action.view");
uri uri = uri.parse(url2);
intent2.setdata(uri);
startactivity(intent2);
}

应用开发中很多时候需要区分请求是https还是http,通过下面的表达式可以取出一个url的前缀然后再逻辑判断。 雷达手表济南售后电话[url=https://www.wang1314.com/doc/topic-8910390-1.html]雷达手表 (66)[/url] [url=https://www.wang1314.com/doc/topic-8910370-1.html](rado) (2)[/url] [url=https://www.wang1314.com/doc/topic-8910356-1.html]雷达手表 (64)[/url] [url=https://www.wang1314.com/doc/topic-8910315-1.html]雷达手表 (84)[/url]。 雷达手表保养广西售后电话[url=https://www.wang1314.com/doc/topic-9248593-1.html]雷达手表 (20)[/url] [url=https://www.wang1314.com/doc/topic-9248591-1.html]雷达手表 (18)[/url] [url=https://www.wang1314.com/doc/topic-9248588-1.html](rado) (81)[/url] [url=https://www.wang1314.com/doc/topic-9248580-1.html]雷达手表 (11)[/url]。
intent2.setclassname("com.taobao.taobao", "com.taobao.android.shop.activity.shophomepageactivity");
本来这个是好用的,但是我用的时候会显示”店铺不存在”,后来发现不用这个,直接指定url前缀为”taobao://”,即可,加上这句就会显示店铺不存在,但是实际上你打开淘宝,在as中进入adb shell,输入dumpsys activity activities,还是可以看到shophomepageactivity这个activity的,只是达不到我们想要的效果。
另外:通过指定flag也是可以打开新的界面的:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-95529-1.html
同志们是取向差异
但目前服役的可能达不到这个数字