Android app内部启动qq/跳转到QQ添加好友
轉載自;https://blog.csdn.net/minwenping/article/details/58651992?
測試讓售后qq號碼做超鏈接,點擊qq號碼跳轉到手機qq聊天界面,或者添加好友,?
先看第一種方式調動手機qq的效果?
第一種方式的啟動代碼如下:
? private View.OnClickListener mQQclickListener=new View.OnClickListener() {
? ? ? ? @Override
? ? ? ? public void onClick(View v) {
? ? ? ? ? ? try {
? ? ? ? ? ? ? ? ComUtils.showToast(AboutSysActivity.this,"跳轉添加qq");
// ? ? ? ? ? ? ? ?第一種方式:是可以的跳轉到qq主頁面,不能跳轉到qq聊天界面
? ? ? ? ? ? ? ? Intent intent = getPackageManager().getLaunchIntentForPackage("com.tencent.mobileqq");
? ? ? ? ? ? ? ? startActivity(intent);
? ? ? ? ? ? } catch (Exception e) {
? ? ? ? ? ? ? ? e.printStackTrace();
? ? ? ? ? ? ? ? ComUtils.showToast(AboutSysActivity.this,"請檢查是否安裝QQ");
? ? ? ? ? ? }
? ? ? ? }
? ? };
雖然能啟動qq,但是還答不到要求,接著請看第二種方式,調用qq并啟動qq聊天頁面,效果如下:?
第二種方式啟動的是一個qq臨時聊天界面,如果是qq好友就直接聊天,不是qq好友,還會詢問是否加為好友,第二種方式代碼如下:
? try {
? ? ? ? ? ? ? ? ComUtils.showToast(AboutSysActivity.this, "跳轉添加qq");
? ? ? ? ? ? ? ? //第二種方式:可以跳轉到添加好友,如果qq號是好友了,直接聊天
? ? ? ? ? ? ? ? String url = "mqqwpa://im/chat?chat_type=wpa&uin=453453446";//uin是發送過去的qq號碼
? ? ? ? ? ? ? ? startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
? ? ? ? ? ? } catch (Exception e) {
? ? ? ? ? ? ? ? e.printStackTrace();
? ? ? ? ? ? ? ? ComUtils.showToast(AboutSysActivity.this, "請檢查是否安裝QQ");
? ? ? ? ? ? }
備注:第二種方式是參考了一位大神的博客,才搞出來了,?
原文地址如下:http://blog.csdn.net/llaughing/article/details/50247519
---------------------?
作者:minwenping?
來源:CSDN?
原文:https://blog.csdn.net/minwenping/article/details/58651992?
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
總結
以上是生活随笔為你收集整理的Android app内部启动qq/跳转到QQ添加好友的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: The app icon set nam
- 下一篇: android实现gif背景透明,透明G