/**      * 判断 用户是否安装微信客户端     */    public static boolean isWeixinAvilible(Context context) {        final PackageManager packageManager = context.getPackageManager();// 获取packagemanager        List pinfo = packageManager.getInstalledPackages(0);// 获取所有已安装程序的包信息        if (pinfo != null) {            for (int i = 0; i < pinfo.size(); i++) {                String pn = pinfo.get(i).packageName;                if (pn.equals("com.tencent.mm")) {                    return true;                }            }        }        return false;    }
     /**      * 判断 用户是否安装QQ客户端     */    public static boolean isQQClientAvailable(Context context) {        final PackageManager packageManager = context.getPackageManager();        List pinfo = packageManager.getInstalledPackages(0);        if (pinfo != null) {            for (int i = 0; i < pinfo.size(); i++) {                String pn = pinfo.get(i).packageName;                LogUtils.e("pn = "+pn);                if (pn.equalsIgnoreCase("com.tencent.qqlite") || pn.equalsIgnoreCase("com.tencent.mobileqq")) {                    return true;                }            }        }        return false;    }

跳转微信只需要加上如下代码即可:

if(isWeixinAvilible(this)) {                    Intent intent = getPackageManager().getLaunchIntentForPackage("com.tencent.mm");                    startActivity(intent);                }else{                    Toast.makeText(this, "您还没有安装微信,请先安装微信客户端",Toast.LENGTH_SHORT).show();                }
跳转QQ方法和上面差不多,只需要更换报名即可。



更多相关文章

  1. android:HttpClient请求(get、post)
  2. android从网站获取json接口数据并放置到spinner
  3. Android实现页面跳转
  4. pytest-skip详解
  5. 如何让EditText不自动获取焦点
  6. Android(安卓)开发中的一些小技巧
  7. 总结系列-Android的文件系统
  8. Android(安卓)获取当前日期 时间
  9. android——ListView功能的实现

随机推荐

  1. cocos2dx编译HelloWorld
  2. Android(安卓)Studio使用说明
  3. android 画图程序
  4. Android 实现图片保存到本地并调用本地地
  5. Android 指定销毁一个Activity
  6. Android代码混淆
  7. android --相机使用详解概述
  8. android多dex打包问题
  9. Android简单实现加减乘除(两个EditText,两
  10. Android 卡片翻转效果