Android 根据QQ号跳转到QQ聊天界面

从自己开发的应用中根据QQ号跳转到QQ应用的聊天界面,实现起来很方便:

即:

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("mqqwpa://im/chat?chat_type=wpa&uin="+qqNum+"&version=1")));  

qqNum(string型)即是所要跳转的qq号。

不过如果直接写这个代码的话,若本机未安装qq应用,程序会直接go die,所以要加以判断:

if (checkApkExist(this, "com.tencent.mobileqq")){
                    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("mqqwpa://im/chat?chat_type=wpa&uin="+qqNum+"&version=1")));
                }else{
                    Toast.makeText(this,"本机未安装QQ应用",Toast.LENGTH_SHORT).show();
                }
                break;  

方法checkApkExit()如下:

public boolean checkApkExist(Context context, String packageName) {
        if (packageName == null || "".equals(packageName))
        return false;
        try {
            ApplicationInfo info = context.getPackageManager().getApplicationInfo(packageName,
                    PackageManager.GET_UNINSTALLED_PACKAGES);
            return true;
        } catch (PackageManager.NameNotFoundException e) {
            return false;
        }
    }  

注:qq的应用包名是:com.tencent.mobileqq

时间: 2024-10-07 15:35:06

Android 根据QQ号跳转到QQ聊天界面的相关文章

iOS浏览器不能打开手机QQ客服与指定用户聊天界面

做项目的时候,客户要求手机和PC端都可以通过点击按钮,跳转到QQ直接进行聊天.使用QQ通讯组件后发现移动端IOS系统不能进行跳转,找了很多资料,并进行测试找到了解决方法,做一下记录,方便后期使用. 一般PC端用的链接是: tencent://message/?uin=扣扣号码&Site=公司名称&Menu=yes 移动端的链接是: mqqwpa://im/chat?chat_type=wpa&uin=扣扣号码&version=1&src_type=web 修改后,移

Android开发学习之路--UI之简单聊天界面

学了很多的ui的知识,这里就来实现个聊天的界面,首先来实现个layout的xml,代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:lay

盗qq号软件下载

盗qq号软件下载●●高手QQ:705099868●●以前也在网上找过关于以及怎么破解qq聊天记录密码视频,但是都没有找到好的怎么破解qq聊天记录密码方法.无意中接触到这个人,他是专门帮人查QQ密码,微信密码,查QQ聊天记录,恢复微信记录,通话记录,短信,手机定位等,很讲信誉,技术不错. http://www.155588.com

经验分享:微信怎么关联qq号?

微信怎么关联qq号!你的QQ好友都能加到你,或者你可以用你的手机搜索你手机名单里的微信好友, 当然这些也可以不公开,设置到谁也找不到你.经常看网上网友碰到这样的问题"微信怎么关联qq号"如何将QQ和微信关联,也就是说QQ不在线,微信在线的时候也能收到QQ好友发过来的消息!! 第一步:设置-我的帐号-QQ号 填写正确: 第二步:设置-功能-启用QQ离线助手 -接收离线消息后面的勾打上 这样就能微信在线的时候也能收到QQ好友发过来的消息! 但是微信有一缺点,你必须登陆 或者后台微信 它才能

web安全:QQ号快速登录漏洞及被盗原理

为什么你什么都没干,但QQ空间中却发了很多小广告?也许你的QQ账号已经被盗.本文将讲解一个QQ的快速登录的漏洞. 我前阵子在论坛上看到一个QQ的快速登录的漏洞,觉得非常不错,所以把部分原文给转到园子来. 而利用这个漏洞最终可以实现,只要你点击一个页面或运行过一个程序,那么我就可以拥有你的登录权限.可以直接进你邮箱,进你微云,进你QQ空间等.... 众所周知,Tencent以前使用Activex的方式实施QQ快速登录,在一个陌生浏览器上使用,第一件事就是安装QuickLogin控件. Active

68.qq号索引结构体写入内存,并实现快速排序

1 //两个步骤,第一步读取文件,并且初始化索引结构体,把初始化的索引结构体写入到文件,第二步,读取这个文件到索引结构体 2 //并对这个结构体进行快速排序,得到顺序的索引,再写入文件 3 #define _CRT_SECURE_NO_WARNINGS 4 #include<stdio.h> 5 #include<stdlib.h> 6 7 char path[256] = "QQ.txt"; 8 char indexpath[256] = "QQin

火车头采集器如何采集QQ群成员中的QQ号

如何采集QQ群群员QQ号,采集QQ号,批量采集QQ号 众所周知,QQ群群员QQ号无法导出,即使会员也不可以,那我们只能通过三方工具来实现我们的要求,那今天我们讲讲如何通过火车采集器来采集QQ群群员QQ号. 使用工具 火车采集器 抓包工具 Fiddler QQ (轻聊版) 隐藏内容 采集准备 1.开启Fiddler代理 打开Fiddler软件,依次点击Tools – Options – Connections 设置代理端口:Fiddler listens on port : 8888 勾选:All

正则表达式判断QQ号格式是否正确

#正在表达式匹配QQ号格式是否正确#QQ号假如长度为5-11位,纯为数字 import rewhile 1: qq=input("请输入QQ号:") result=re.findall("^\d{5,11}$",qq) #以数字开头,用\d表示数字,^表示以数字开头,5-11位时用$表示结尾 if result: print("qq号格式正确") else: print("qq号格式错误") 原文地址:https://www.

Android 内部启动其他应用,以及打开指定qq聊天界面

在自己应用中打开第三方应用,有好多种方法,这里举例一种: //以打开微信为例,前提需要知道打开应用的包名,一般一个发布版本的应用,包名不会轻易改变的,但是,打开QQ就要注意了,毕竟QQ的发布版本有不下于4个版本. Intent intent = getPackageManager().getLaunchIntentForPackage("com.tencent.mm"); startActivity(intent); 可以从第三方应用跳转到QQ界面,并可以进入指定的QQ号码的聊天界面(