概述
朋友提出,能不能在抢福袋的基础上,加个分享直播间分享到QQ、微信群聊功能,想了想还是能实现的,废话不多说开始吧!!资源思路仅为学习参考,不可用于商业目的!!!
UI实现效果
![](https://i-blog.csdnimg.cn/blog_migrate/939ea86ceb919b589731ba7906fbb10f.jpeg)
实现思路
- 第一种最原始的,直播间点击分享后,点击QQ、微信分享。
- 第二种使用 Intent 的方式,直接启动QQ、微信分享界面。
实现代码(重要代码)
我使用第二种的方式!
分享QQ Intent
intent = new Intent();
let pkg = "com.tencent.mm";
let cls = "com.tencent.mm.ui.tools.ShareImgUI";
componentName = new android.content.ComponentName(pkg, cls);
intent.setComponent(componentName);
intent.setAction(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT, "分享直播间");
intent.setType("text/plain");
app.startActivity(Intent.createChooser(intent, "Share"));
分享微信 Intent
intent = new Intent("android.intent.action.SEND");
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, "分享");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setComponent(new android.content.ComponentName("com.tencent.mobileqq", "com.tencent.mobileqq.activity.JumpActivity"));
app.startActivity(Intent.createChooser(intent, "Share"));
总结
如果要分享链接+图片的话,先试用 Intent 分享链接,再用 AutoJS 控件点击相册发图片