跳转代码

需要在WebViewClient的shouldOverrideUrlLoading方法中进行操作。

@Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) {if (url.length() > 0) {String qq = null;if (url.contains("mqqwpa://im/chat?")) {String[] arr = url.split("&");if (arr.length > 0) {qq = arr[1].replace("uin=", "");}if (isQQAvailable(context)) {String url1 = "mqqwpa://im/chat?chat_type=wpa&uin=" + qq;Intent i1 = new Intent(Intent.ACTION_VIEW, Uri.parse(url1));i1.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);i1.setAction(Intent.ACTION_VIEW);context.startActivity(i1);return true;} else {Toast.makeText(context, "您的手机暂未安装QQ客户端", Toast.LENGTH_SHORT).show();return true;}} else {tranToWebActivity(url);}return true;}return super.shouldOverrideUrlLoading(view, url);}

检测本机是否有安装了QQ

 private  boolean isQQAvailable(Context context) {final PackageManager mPackageManager = context.getPackageManager();List<PackageInfo> installedPackages = mPackageManager.getInstalledPackages(0);for (PackageInfo info :installedPackages) {String packageName = info.packageName;if (packageName.equals("com.tencent.mobileqq")) {return true;}}return false;}private void tranToWebActivity(String urlpath) {Intent intent = new Intent(context, WebActivity.class);intent.putExtra(WebActivity.INTENT_WEB_COM, urlpath);context.startActivity(intent);}

Android通过url跳转到QQ与某人聊天相关推荐

  1. android 点击跳转到qq,Android应用跳转到手机QQ的方法

    Android应用跳转到手机QQ的方法 发布时间:2020-11-04 17:45:06 来源:亿速云 阅读:106 作者:Leah Android应用跳转到手机QQ的方法?相信很多没有经验的人对此束 ...

  2. android 点击跳转到qq,android开发使用WebView点击网页链接跳转至QQ临时会话

    在PC端,我们可以通过一个URL链接,点击后启动QQ,这是很好的用户跳转体验.很方便. 使用的链接如下: click 其中把574201314 换成你的QQ号. 那么在android里可以这么使用么? ...

  3. Android 第三方应用跳转到qq进行聊天(qq咨询)

     最近项目有个在线咨询功能,需要跳转到qq进行qq咨询,可以从第三方应用跳转到QQ界面,并可以进入指定的QQ号码的聊天界面(可以是陌生人的QQ号). 代码如下: final String qqUr ...

  4. android 点击跳转到qq,网页端如何实现点击链接跳转到QQ(手机QQ)打开会话

    浏览器QQ对话 Android:String url="mqqwpa://im/chat?chat_type=wpa&uin=11111111"; startActivit ...

  5. 安卓Android 微信 附件下载跳转至QQ浏览器后 无法显示(二次跳转)的问题

    vue 项目里遇到了 在微信里下载附件(非apk)的问题 如 txt/pdf/Excel/doc/docx 等 先分析 区分ios和安卓 苹果/ios/ ios 系统 无法下载 会直接打开pdf ex ...

  6. android studio聊天跳转_Android 第三方应用跳转到QQ进行聊天

    跳转QQ聊天代码十分简单: //获取包信息 public static booleanisQQClientAvailable(Context context) { finalPackageManage ...

  7. 拦截锚点修改url_浅谈URL跳转与Webview安全

    学习信息安全技术的过程中,用开阔的眼光看待安全问题会得到不同的结论. 在一次测试中我用Burpsuite搜索了关键词url找到了某处url,测试一下发现waf拦截了指向外域的请求,于是开始尝试绕过.第 ...

  8. WEB安全基础-URL跳转漏洞

    URL跳转漏洞:借助未验证的URL跳转,将应用程序引导到不安全的第三方区域,从而导致的安全问题. URL跳转常见原理 中奖率,或者给XXX投票 如http://qt.qq.com/safecheck. ...

  9. android h5页面跳转,android H5 应用内跳转Scheme协议

    什么是URL Scheme 概述: android中的scheme是一种页面内跳转协议,是一种非常好的实现机制,通过定义自己的scheme协议,可以非常方便跳转app中的各个页面:通过scheme协议 ...

最新文章

  1. 在腾讯做只有10万人用的产品,这群工程师竟然还很高兴
  2. Python调用C/C++的种种方法
  3. node / npm 配置问题
  4. 2011年9月最新整理的10个有趣的jQuery插件集合
  5. 工程制图 (化工工艺流程图绘制 )
  6. 【spring boot】注解@ApiParam @PathVariable @RequestParam三者区别
  7. 计算机中丢失dinput8,修复dnfdinput8.dll
  8. AE安装部署以及监测ArcEngine runtime 9.3是否安装
  9. strip python里面是什么意思_python中的strip是什么意思
  10. Mysql学习总结(68)——MYSQL统计每天、每周、每月、每年数据 SQL 总结
  11. SQL的注入式攻击方式和避免方法
  12. JS:ES10新特性
  13. HDU 6034 - Balala Power! | 2017 Multi-University Training Contest 1
  14. 基于imx6ul下调试tlv320aic3x声卡
  15. MySQL Front的作者到底何许人也,这款好用的sql可视化软件背后有什么故事。。
  16. java 转义_java的StringEscapeUtils转义与反转义
  17. 电感线圈绕制常用的漆包线
  18. 山东自然人dai开给于企业核定征收纳税
  19. 渗透测试工具网址--自用
  20. 风控基础——风控模型、规则、策略的区别

热门文章

  1. linux pdf word,linux命令行大全WORD版本.pdf
  2. IntelliJ IDEA中debug使用教程
  3. 车牌识别系统开发记录(二) 车牌定位
  4. 百度网盘关闭同步空间的方法
  5. csdn 制作动态gif 插图
  6. 写一个nodejs脚本上传打包dist目录
  7. 三百左右蓝牙耳机南卡和VIVO哪个音质好?南卡和VIVO蓝牙耳机深度体验
  8. Centos 8 vim显示行号
  9. js 正则判断是中文,标点,英文符号,数字的 办法
  10. 电商平台如何引流呢?