Android应用跳转到QQ咨询

自己在应用中加上即时聊天进行咨询的功能太耗时耗力,而且实现的可能不尽完美,还不如直接调用QQ进行咨询

1、检查是否安装QQ客户端

/**

*判断qq是否可用

*@paramcontext

*@return

*/

public static boolean isQQClientAvailable(Context context) {

finalPackageManager packageManager = context.getPackageManager();

List pinfo = packageManager.getInstalledPackages(0);

if(pinfo !=null) {

for(inti =0;i < pinfo.size();i++) {

String pn = pinfo.get(i).packageName;

if(pn.equals("com.tencent.mobileqq")) {// 检查微信客户端替换成"com.tencent.mm"

return true;

}

}

}

return false;

}

2、打开

/**

*打开QQ咨询

*@paramcontext

*/

public static voidopenQQChat(Context context){

if(isQQClientAvailable(context)) {

String url="mqqwpa://im/chat?chat_type=wpa&uin=咨询QQ号");

context.startActivity(newIntent(Intent.ACTION_VIEW,Uri.parse(url)));

}else{

PromptManager.getInstance().showToast(context,"您还未安装QQ客户端");

}

}

3、注意

1.此处传入的QQ号,需开通QQ推广功能,不然向此QQ号发送临时消息,会不成功.提示

2.开通QQ推广方法:

~打开QQ推广网址http://shang.qq.com并用QQ登录

~点击顶部导航栏:推广工具

~在弹出菜单中点击'立即免费开通' 即可

你可能感兴趣的:(Android应用跳转到QQ咨询)