Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android開發之--從app中跳轉到淘寶店鋪

Android開發之--從app中跳轉到淘寶店鋪

編輯:關於Android編程

首先、一個工具類 方法,檢測該包名下的應用是否存在

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

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved