Android 跳轉(zhuǎn)到與手機(jī)版QQ指定號碼同時打開聊天界面

最近利用webView做一個封裝web商城的APP,里面的客服涉及到了QQ聊天,后臺指定號碼,手機(jī)端就獲取該號碼同時進(jìn)行啟動QQ進(jìn)行交流:

 關(guān)鍵啟動第三方的QQ源碼如下:

if(url.contains("wpa.qq.com/msgrd")) {

String[] arr = url.split("&");

if(arr.length>0) {

qq= arr[1].replace("uin=","");

}

//判斷并啟動QQ

if(isQQAvailable(MainActivity.this)) {

String url1 ="mqqwpa://im/chat?chat_type=wpa&uin="+qq;

Intent i1 =newIntent(Intent.ACTION_VIEW,Uri.parse(url1));

i1.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

i1.setAction(Intent.ACTION_VIEW);

startActivity(i1);

return true;// true表示不加載默認(rèn)的url;

}else{

Toast.makeText(MainActivity.this,"您的手機(jī)暫未安裝QQ客戶端",Toast.LENGTH_SHORT).show();

return true;

}

}

/**判斷系統(tǒng)是否安裝有QQ客戶端

*@paramcontext

*@return

*/

public static boolean isQQAvailable(Context context) {

final PackageManager mPackageManager = context.getPackageManager();

List pinfo = mPackageManager.getInstalledPackages(0);

if(pinfo !=null) {

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

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

if(pn.equals("com.tencent.mobileqq")) {

return true;

}

}

}

return false;

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容