Android通过url跳转到QQ与某人聊天
跳转代码
需要在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与某人聊天相关推荐
- android 点击跳转到qq,Android应用跳转到手机QQ的方法
Android应用跳转到手机QQ的方法 发布时间:2020-11-04 17:45:06 来源:亿速云 阅读:106 作者:Leah Android应用跳转到手机QQ的方法?相信很多没有经验的人对此束 ...
- android 点击跳转到qq,android开发使用WebView点击网页链接跳转至QQ临时会话
在PC端,我们可以通过一个URL链接,点击后启动QQ,这是很好的用户跳转体验.很方便. 使用的链接如下: click 其中把574201314 换成你的QQ号. 那么在android里可以这么使用么? ...
- Android 第三方应用跳转到qq进行聊天(qq咨询)
最近项目有个在线咨询功能,需要跳转到qq进行qq咨询,可以从第三方应用跳转到QQ界面,并可以进入指定的QQ号码的聊天界面(可以是陌生人的QQ号). 代码如下: final String qqUr ...
- android 点击跳转到qq,网页端如何实现点击链接跳转到QQ(手机QQ)打开会话
浏览器QQ对话 Android:String url="mqqwpa://im/chat?chat_type=wpa&uin=11111111"; startActivit ...
- 安卓Android 微信 附件下载跳转至QQ浏览器后 无法显示(二次跳转)的问题
vue 项目里遇到了 在微信里下载附件(非apk)的问题 如 txt/pdf/Excel/doc/docx 等 先分析 区分ios和安卓 苹果/ios/ ios 系统 无法下载 会直接打开pdf ex ...
- android studio聊天跳转_Android 第三方应用跳转到QQ进行聊天
跳转QQ聊天代码十分简单: //获取包信息 public static booleanisQQClientAvailable(Context context) { finalPackageManage ...
- 拦截锚点修改url_浅谈URL跳转与Webview安全
学习信息安全技术的过程中,用开阔的眼光看待安全问题会得到不同的结论. 在一次测试中我用Burpsuite搜索了关键词url找到了某处url,测试一下发现waf拦截了指向外域的请求,于是开始尝试绕过.第 ...
- WEB安全基础-URL跳转漏洞
URL跳转漏洞:借助未验证的URL跳转,将应用程序引导到不安全的第三方区域,从而导致的安全问题. URL跳转常见原理 中奖率,或者给XXX投票 如http://qt.qq.com/safecheck. ...
- android h5页面跳转,android H5 应用内跳转Scheme协议
什么是URL Scheme 概述: android中的scheme是一种页面内跳转协议,是一种非常好的实现机制,通过定义自己的scheme协议,可以非常方便跳转app中的各个页面:通过scheme协议 ...
最新文章
- 在腾讯做只有10万人用的产品,这群工程师竟然还很高兴
- Python调用C/C++的种种方法
- node / npm 配置问题
- 2011年9月最新整理的10个有趣的jQuery插件集合
- 工程制图 (化工工艺流程图绘制 )
- 【spring boot】注解@ApiParam @PathVariable @RequestParam三者区别
- 计算机中丢失dinput8,修复dnfdinput8.dll
- AE安装部署以及监测ArcEngine runtime 9.3是否安装
- strip python里面是什么意思_python中的strip是什么意思
- Mysql学习总结(68)——MYSQL统计每天、每周、每月、每年数据 SQL 总结
- SQL的注入式攻击方式和避免方法
- JS:ES10新特性
- HDU 6034 - Balala Power! | 2017 Multi-University Training Contest 1
- 基于imx6ul下调试tlv320aic3x声卡
- MySQL Front的作者到底何许人也,这款好用的sql可视化软件背后有什么故事。。
- java 转义_java的StringEscapeUtils转义与反转义
- 电感线圈绕制常用的漆包线
- 山东自然人dai开给于企业核定征收纳税
- 渗透测试工具网址--自用
- 风控基础——风控模型、规则、策略的区别