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

Posted 星辰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于Android 根据QQ号跳转到QQ聊天界面的主要内容,如果未能解决你的问题,请参考以下文章

如何在手机浏览器网页中点击链接跳转到QQ聊天界面

如何在手机浏览器网页中点击链接跳转到QQ聊天界面

如何实现手机端点击链接跳转到手机QQ打开聊天界面

点击链接跳转QQ跳转到聊天界面添加好友的方法

如何在手机浏览器网页中点击链接跳转到QQ聊天界面

如何在手机浏览器网页中点击链接跳转到QQ聊天界面