1. 程式人生 > >Android app內部啟動qq/跳轉到QQ新增好友

Android app內部啟動qq/跳轉到QQ新增好友

測試讓售後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"); }