当前位置:   article > 正文

安卓界面上一些简单QQ 一键加群,微信号 手机号跳转,可用在app关于我们的界面中_qq一键加群 代码

qq一键加群 代码

1.Android中根据QQ号码或者QQ群号码,跳转到指定的QQ号码聊天或者QQ群方法

跳转到指定的QQ群方法:

  1. String url11 = "mqqwpa://im/chat?chat_type=group&uin=456108965&version=1";
  2. startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url11)));

跳转到指定的QQ号码方法:

  1. String url11 = "mqqwpa://im/chat?chat_type=wpa&uin=456108965&version=1";
  2. startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url11)));

2.Android中根据微信号,跳转到微信程序(含有剪贴板功能)。

  1. private void OpenWeiXin(String weixin) {
  2. try {
  3. // 获取剪贴板管理服务
  4. ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
  5. //将文本数据(微信号)复制到剪贴板
  6. cm.setText(weixin);
  7. //跳转微信
  8. Intent intent = new Intent(Intent.ACTION_MAIN);
  9. ComponentName cmp = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.LauncherUI");
  10. intent.addCategory(Intent.CATEGORY_LAUNCHER);
  11. intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  12. intent.setComponent(cmp);
  13. startActivity(intent);
  14. Toast.makeText(this, "微信号已复制到粘贴板,请使用", Toast.LENGTH_LONG).show();
  15. } catch (ActivityNotFoundException e) {
  16. e.printStackTrace();
  17. Toast.makeText(this, "您还没有安装微信,请安装后使用",Toast.LENGTH_LONG).show();
  18. }
  19. }

3.安卓中手机号的拨打。

  1. tv_phone= ((TextView) findViewById(R.id.tv_phone));
  2. tv_phone.setOnClickListener(new View.OnClickListener() {
  3. @Override
  4. public void onClick(View view) {
  5. Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + tv_phone.getText()));
  6. if (ActivityCompat.checkSelfPermission(MainActivity.this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
  7. return;
  8. }
  9. startActivity(intent);
  10. }
  11. });

不过拨打电话是需要在配置文件添加使用权限的,不然会报错的。权限如下:

<uses-permission android:name="android.permission.CALL_PHONE" />

4.安卓一键加QQ群

  1. joinQQGroup("5JX8sh6BmnEqPtilnCs_f6Y3B5J1a6pR");方法参数为群号的key,可以从 http://qun.qq.com/join.html网站获取
  2. public boolean joinQQGroup(String key) {
  3. Intent intent = new Intent();
  4. 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));
  5. // 此Flag可根据具体产品需要自定义,如设置,则在加群界面按返回,返回手Q主界面,不设置,按返回会返回到呼起产品界面 //intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
  6. try {
  7. startActivity(intent);
  8. return true;
  9. } catch (Exception e) {
  10. // 未安装手Q或安装的版本不支持
  11. return false;
  12. }
  13. }




声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/968071
推荐阅读
相关标签
  

闽ICP备14008679号