android获取qq群成员的功能实现的,Android中实现一键推广|加入QQ群功能

功能实现效果图:

65f2ba18ea9c

一键推广QQ群.gif

第一步:访问QQ群官方网站

第二步:登录自我QQ

请选择你创建的群

获取你需要的代码(Android代码)

复制代码到Android项目中

65f2ba18ea9c

qqgroup.png

实现:

UI布局:一个Button,点击后一键推广|加入QQ群

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context=".MainActivity">

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:onClick="oneKeyToPromoteQQGroup"

android:text="一键推广QQ群"

android:textAllCaps="false"

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintLeft_toLeftOf="parent"

app:layout_constraintRight_toRightOf="parent"

app:layout_constraintTop_toTopOf="parent"

tools:ignore="HardcodedText" />

逻辑代码:官方已经写好,拿来直接使用便好

import android.content.Intent;

import android.net.Uri;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.view.View;

import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

}

// 一键推广|加入QQ群

public void oneKeyToPromoteQQGroup(View view) {

if (joinQQGroup("dTu626C84_SY5RsO4JrK6ssk_ea-XWs4")) {

Toast.makeText(this, "呼起手Q成功", Toast.LENGTH_SHORT).show();

} else {

Toast.makeText(this, "呼起失败\n未安装手Q或安装的版本不支持", Toast.LENGTH_SHORT).show();

}

}

/****************

*

* 发起添加群流程。群号:IT坚持之路(935527649) 的 key 为: dTu626C84_SY5RsO4JrK6ssk_ea-XWs4

* 调用 joinQQGroup(dTu626C84_SY5RsO4JrK6ssk_ea-XWs4) 即可发起手Q客户端申请加群 IT坚持之路(935527649)

*

* @param key 由官网生成的key

* @return 返回true表示呼起手Q成功,返回fals表示呼起失败

******************/

public boolean joinQQGroup(String key) {

Intent intent = new Intent();

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));

// 此Flag可根据具体产品需要自定义,如设置,则在加群界面按返回,返回手Q主界面,不设置,按返回会返回到呼起产品界面

// intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)

try {

startActivity(intent);

return true;

} catch (Exception e) {

// 未安装手Q或安装的版本不支持

return false;

}

}

}

实现效果图:

65f2ba18ea9c

一键推广QQ群.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值