打开QQ临时会话

需要使用腾讯开放平台的SDK

使用WPA接口,无需加其为好友就能和其进行会话

  1. Tencent mTencent = Tencent.createInstance(Config.TENCENT_APPID, getApplicationContext());
  2. WPA mWPA = mWPA = new WPA(this, mTencent.getQQToken());
  3. int ret = mWPA.startWPAConversation(getActivity(), qqNum, "");
  4. // ret为0表示成功打开了手机QQ的会话窗口,其他则为错误。

Android端一键加群

首先要到 http://qun.qq.com/join.html 获取你需要的代码或二维码

其中它已经为我们提供了Android的加群方法:

  1. /****************
  2. *
  3. * 发起添加群流程。群号:aaa(104784562) 的 key 为: sJFXu6TS1Rq1ppK4PCyMUIfeQjILjACK
  4. * 调用 joinQQGroup(sJFXu6TS1Rq1ppK4PCyMUIfeQjILjACK) 即可发起手Q客户端申请加群 aaa(104784562)
  5. *
  6. * @param key 由官网生成的key
  7. * @return 返回true表示呼起手Q成功,返回fals表示呼起失败
  8. ******************/
  9. public boolean joinQQGroup(String key) {
  10. Intent intent = new Intent();
  11. intent.setData(Uri.parse("mqqopensdkapi://bizAgent/qm/qr?url=http%3A%2F%2Fqm.qq.com%2Fcgi-bin%2Fqm%2Fqr%3Ffrom%3Dapp%26p%3Dandroid%26k%3D" + key));
  12. // 此Flag可根据具体产品需要自定义,如设置,则在加群界面按返回,返回手Q主界面,不设置,按返回会返回到呼起产品界面 //intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
  13. try {
  14. startActivity(intent);
  15. return true;
  16. } catch (Exception e) {
  17. // 未安装手Q或安装的版本不支持
  18. return false;
  19. }
  20. }

另外,我们还以直接用网页的代码来添加群,比如

  1. String groupUrl = "http://shang.qq.com/wpa/qunwpa?idkey=08a1f0506dba9816a94666c8ba3591090b396e31d3dc54daf3b5167b1c29ac2a";
  2. Intent intent = new Intent(this, JoinGroupQQActivity.class);
  3. intent.putExtra(JOIN_GROUP_QQ_URL, groupUrl);
  4. startActivity(intent);
  1. public class JoinGroupQQActivity extends Activity {
  2. public static final String JOIN_GROUP_QQ_URL = "joinGroupQQUrl";
  3. @SuppressLint("SetJavaScriptEnabled")
  4. @Override
  5. protected void onCreate(Bundle savedInstanceState) {
  6. super.onCreate(savedInstanceState);
  7. WebView webView = new WebView(this);
  8. setContentView(webView);
  9. webView.getSettings().setJavaScriptEnabled(true);
  10. Intent intent = getIntent();
  11. webView.loadUrl(intent.getStringExtra(JOIN_GROUP_QQ_URL));
  12. }
  13. }

这样也起到了相同的效果。

Android打开QQ临时会话以及一键加群的两种方法相关推荐

  1. Android打开QQ临时会话和打开群聊

    1. 打开QQ临时会话: String url3521 = "mqqwpa://im/chat?chat_type=wpa&uin=1257683526"; startAc ...

  2. ChemDraw加键的两种方法

    绘制化学结构离不开9种ChemDraw键工具,键工具在绘制过程中提供了最大的使用优势,这种优势体现在键角.键长的绘制,故很有必要学习相关的ChemDraw使用技巧.本ChemDraw教程将具体介绍在C ...

  3. 实现JAVA时间加减的两种方法

    JAVA的时间加减 1.获取当前系统时间 Date date = new Date(); 2.实现时间的加减的两种方法 第一种: 用java.text.SimpleDateFormat来实现 Simp ...

  4. android ip查看工具,安卓手机查看IP地址的两种方法

    无论是电脑链接宽带上网还是手机链接wifi上网,当我们在链接网络后,会自动分配一个独立的IP地址,对于电脑端的上网IP地址我们可通过ipconfig/all命令来查看,那么如果在手机端的话应该如何查看 ...

  5. android查ip地址,安卓手机查看IP地址的两种方法,  二、进入手机状态

    安卓手机查看IP地址的两种方法, 二.进入手机状态 无论是电脑链接宽带上网还是手机链接wifi上网,当我们在链接网络后,会自动分配一个独立的IP地址,对于电脑端的上网IP地址我们可通过ipconfig ...

  6. UIWebView加载Loading...两种方法

    第一种方法:使用UIView and UIActivityIndicatorView //创建UIWebView WebView = [[UIWebView alloc] initWithFrame: ...

  7. android webview qq临时会话,android开发(30) 使用WebView,点击网页中的链接建立QQ 临时会话 WPA...

    在PC端,我们可以通过一个URL链接,点击后启动QQ,这是很好的用户跳转体验.很方便. 使用的链接如下: >click 其中把8888888 换成你的QQ号. 那么在android里可以这么使用 ...

  8. 用python打开视频_python读取视频流提取视频帧的两种方法

    本文实例为大家分享了python读取视频流提取视频帧的具体代码,供大家参考,具体内容如下 方法一:通过imageio库和skimage库 1. 安装环境: pip install imageio pi ...

  9. html 图片加水印,js给图片加水印的两种方法

    第一种(较复杂) 根据图片路径获取图片数据,转成blob类型 用FileReader读取图片blob数据为dataURL 创建img标签,src属性为dataURL 监听img.onload, 创建c ...

最新文章

  1. IDEA如何导入多个maven依赖的项目
  2. 不只翻译机,搜狗将在半年内推数款智能硬件产品
  3. haproxy负载均衡_做负载均衡Nginx、HAProxy和LVS总有一个适合你
  4. 超参数momentum与weight-decay的作用
  5. 在VS.NET中使用clickonce技术开发Winform程序
  6. 2018华南理工大学程序设计竞赛 H-对称与反对称
  7. ibatis中主键自动增长(Oracle,Ms sql server ,mysql)
  8. vim的模式及常用命令
  9. Gunicorn配置部分的翻译
  10. 区块链技术学习之-简单加密货币-高飞币
  11. 图解centos安装详细过程
  12. 腾讯再投500亿元资金助力共同富裕;数学家将π计算到62.8万亿位;Go 1.17正式发布|极客头条...
  13. js/typescript websocket gzip数据解压(亲测可用)
  14. 怎样用自己电脑搭建网络服务器!不花一分钱
  15. matlab混沌信号 仿真,MATLABSimulink混沌理论仿真.doc
  16. linux cpu使用率 理解,深入理解Linux的CPU使用率
  17. 救世之树服务端开服架设服务器搭建教程
  18. 大学女生兼职适合做的工作有哪些?这些总有一样适合你
  19. 中兴捧月大赛之经验教训总结(上)
  20. Mac快速还原最小化窗口

热门文章

  1. hdu4521(含条件的最长上升子序列)
  2. Unity面试题总结
  3. 2019年下半年软件工程领域各大会议投稿时间(包含会议信息介绍及CCF推荐会议最新目录)
  4. 百度echarts图表属性设置大全
  5. MacOS X 目录结构简介
  6. 详细介绍Java中的运算符
  7. C语言学习中遇到的小知识点
  8. SpringBoot使用前缀树实现敏感词的过滤
  9. 熊市挣秘笈计利配交易
  10. 至芯FPGA培训中心-1天FPGA设计集训(赠送FPGA开发板)