Android 中打开淘宝和亚马逊店铺首页、facebook、Message
// 打开手淘   private void openTaobaoShopping() {        if (checkPackage( "com.taobao.taobao")) {            Intent intent = new Intent();            intent.setAction("android.intent.action.VIEW");            String url = "taobao://shop.m.taobao.com/shop/shop_index.htm?shop_id=589316535";            Uri uri = Uri.parse(url);            intent.setData(uri);            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);            intent.setClassName("com.taobao.taobao", "com.taobao.android.shop.activity.ShopHomePageActivity");            startActivity(intent);        } else {            Intent intent = new Intent();            intent.setAction("android.intent.action.VIEW");            Uri  content_url = Uri.parse("https://gyroor.tmall.com/shop/view_shop.htm?spm=a230r.1.14.24.100b4c683ZQt3U&user_number_id=3555679835");            intent.setData(content_url);            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);            startActivity(intent);        }    }// 打开亚马逊(注意亚马逊的配置,若是收货地址没有在店铺站点发布范围内是打不开的,美国邮编:91730)    intent.setAction("android.intent.action.VIEW");                    content_url = Uri.parse("https://www.amazon.com/s/browse/ref%3Dbl_dp_s_mapp_17442926011?ie=UTF8&node=17442926011&field-lbr_brands_browse-bin=Gyroor");                    intent.setData(content_url);                    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);                    startActivity(intent);

 

//  打开Facebook    private void goFacebook(){        // 跳转到facebook        Intent intent = new Intent();        PackageManager packageManager = MallActivity.this.getPackageManager();        intent = packageManager.getLaunchIntentForPackage("com.facebook.katana");     // 判断是否有安装facebook        if (intent == null) {  // 没有facebook时用浏览器打开            Intent intent2 = new Intent();            intent2.setData(Uri.parse("https://www.facebook.com/Gyroor/"));            intent2.setAction(Intent.ACTION_VIEW);            startActivity(intent2); //启动浏览器        } else {            intent =new Intent();            String facebookUrl =DiscoverActivity.getFacebookPageURL(MallActivity.this);            if (facebookUrl.equals("PackageManager.NameNotFoundException")){                intent.setData(Uri.parse("https://www.facebook.com/Gyroor/"));                intent.setAction(Intent.ACTION_VIEW);            }else {                intent.setAction("android.intent.action.VIEW");                intent.setData(Uri.parse(facebookUrl));            }            startActivity(intent);        }    }

 

    /**     * 打开Messenger App     *  */    private  void openMessger2() {        if (checkPackage("com.facebook.orca")) {            Intent intent = new Intent();            intent.setAction("android.intent.action.VIEW");            String url = "http://m.me/Gyroor";            Uri uri = Uri.parse(url);            intent.setData(uri);            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);            intent.setClassName("com.facebook.orca", "com.facebook.messenger.intents.IntentHandlerActivity");            startActivity(intent);        } else            {            Intent intent = new Intent();            intent.setClass(ContactMeActivity.this, WebViewActivity.class);            intent.putExtra("webUrl", "https://www.messenger.com/t/Gyroor");            startActivity(intent);        }    }

 

更多相关文章

  1. Intent常用Uri,打开相应的应用
  2. Android(安卓)SDK Manager 下载问题
  3. Android(安卓)- 小功能 - android手动开启或者关闭输入法
  4. Android(安卓)判断当前网络连接是否可用、打开设置网络界面
  5. Android(安卓)USB Storage原理(1)
  6. android sdk 下载缓慢的问题
  7. android 判断APP是否第一次打开
  8. TabHost自定义标签页(二)
  9. Android(安卓)打开软键盘

随机推荐

  1. Android腾讯微薄客户端开发十二:博主的偶
  2. android 打开新浪微博代码
  3. Android琐碎知识点
  4. Android发短信程序
  5. Android 系统是否要重启时弹出框
  6. Android电子拍卖系统总结四
  7. android 源码编译
  8. Android 4.0 Graphics and Animations
  9. Android中两个控件滑动效果冲突的解决办
  10. Android(安卓)App异常检测及处理