缥帙各舒散,前后互相逾。这篇文章主要讲述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; } }
【Android 根据QQ号跳转到QQ聊天界面】注:qq的应用包名是:com.tencent.mobileqq
推荐阅读
- android-servlet-mysql实现登录注册功能
- app 版本升级
- 基于Android官方AsyncListUtil优化经典ListView分页加载机制
- Face Recognition for the Happy House
- 关于Android系统的启动流程
- monkey测试===如何获取android app的Activity
- android中必备的接口回调用法
- 谈下APP测试和WEB测试的区别
- Android 使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用不再爆棚(转)