Android(安卓)打开淘宝商品详情
16lz
2021-01-24
1、检查是否安装了淘宝apk
/** * 检查手机上是否安装了指定的软件 * * @param context context * @param pkgName 应用包名 * @return true:已安装;false:未安装 */public static boolean isPkgInstalled(Context context, String pkgName) { PackageInfo packageInfo; try { packageInfo = context.getPackageManager().getPackageInfo(pkgName, 0); } catch (PackageManager.NameNotFoundException e) { packageInfo = null; e.printStackTrace(); } return packageInfo != null;}
2、有安装APP就跳转淘宝打开商品详情;未安装则H5打开
private void toTaobao(String detailId) { String url = "https://item.taobao.com/item.htm?id=" + detailId; if (AppUtils.isPkgInstalled(this, "com.taobao.taobao")) { //测试商品url 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"); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //不设置新任务将不会跳转淘宝,直接在本APP内打开商品链接 startActivity(intent); } else { WebUrlActivity.launchTaoBao(this, url); }}
更多相关文章
- 淘宝Android客户端技术分析
- Android(安卓)原生控件ViewFlipper实现淘宝头条垂直滚动广告条
- android 购物车 listview嵌套问题
- android通过快捷方式打开一个网页
- Android定时器和倒计时实现淘宝秒杀功能
- Android(安卓)popupWindow点击某个控件在其下面显示弹窗,例如淘
- 【android精品源码系列】安卓线上购物商城
- Android社交类APP动态详情代码实现通用模板
- 雷锋读图:两百款Android手机上的淘宝