关于Android实现简单的微信朋友圈分享功能
发布时间 - 2026-01-10 23:15:05 点击率:次1.先下载微信分享的jar包放在lib目录下,并且添加依赖,

清单文件添加
<activity
android:name=".wxapi.WXEntryActivity"
android:exported="true">//产生回调
</activity>
2.在工程下新建如图所示的包和Activity
Activity里面的内容主要是创建微信api并且注册返回回调值
private final String APP_ID= "wx108514397eea5f77";
private IWXAPI api;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_wxentry);
api = WXAPIFactory.createWXAPI(this, APP_ID, false);
api.registerApp(APP_ID);
api.handleIntent(getIntent(), this);
}
@Override
public void onReq(BaseReq baseReq) {
}
@Override
public void onResp(BaseResp baseResp) {
switch (baseResp.errCode) {
case BaseResp.ErrCode.ERR_OK:
Toast.makeText(this, "分享成功", Toast.LENGTH_LONG).show();
break;
case BaseResp.ErrCode.ERR_USER_CANCEL:
Toast.makeText(this, "分享取消", Toast.LENGTH_LONG).show();
break;
case BaseResp.ErrCode.ERR_AUTH_DENIED:
Toast.makeText(this, "被拒绝", Toast.LENGTH_LONG).show();
break;
default:
Toast.makeText(this, "未知错误", Toast.LENGTH_LONG).show();
break;
}
finish();
}
3.接着就是在要使用的地方调用
private void weiChat(int flag) {
if (!api.isWXAppInstalled()) {
return;
}
//创建一个WXWebPageObject对象,用于封装要发送的Url
WXWebpageObject webpage = new WXWebpageObject();
webpage.webpageUrl = "http://www.baidu.com/";
//创建一个WXMediaMessage对象
WXMediaMessage msg = new WXMediaMessage(webpage);
msg.title = "测试";
msg.description = "ceshi ";
SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = String.valueOf(System.currentTimeMillis());//transaction字段用于唯一标识一个请求,这个必须有,否则会出错
req.message = msg;
//表示发送给朋友圈 WXSceneTimeline 表示发送给朋友 WXSceneSession
req.scene = flag == 0 ? SendMessageToWX.Req.WXSceneSession : SendMessageToWX.Req.WXSceneTimeline;
api.sendReq(req);
}
以上所述是小编给大家介绍的关于Android实现简单的微信朋友圈分享功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# android
# 微信朋友圈分享
# Android编程实现调用系统分享功能示例
# 详解微信小程序开发—你期待的分享功能来了
# 微信小程序序新增5大功能
# 网页上facebook分享功能具体实现
# JS中静态页面实现微信分享功能
# 微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
# Android ShareSDK快速实现分享功能
# Android 微信图片分享功能
# Android调用系统自带的分享功能实例代码
# 详解Android系统中跨应用数据分享功能的实现
# Android实现截图和分享功能的代码
# Android实现调用系统分享功能示例的总结
# 创建一个
# 回调
# 小编
# 放在
# 在此
# 给大家
# 则会
# 所述
# 要使
# 给我留言
# 感谢大家
# 主要是
# 被拒
# 发送给朋友
# 如图所示
# 疑问请
# 有任何
# 发送给
# 就是在
# 目录下
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
高端企业智能建站程序:SEO优化与响应式模板定制开发
Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】
php485函数参数是什么意思_php485各参数详细说明【介绍】
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
Android利用动画实现背景逐渐变暗
如何为不同团队 ID 动态生成多个“认领值班”按钮
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
Swift中循环语句中的转移语句 break 和 continue
用v-html解决Vue.js渲染中html标签不被解析的问题
iOS中将个别页面强制横屏其他页面竖屏
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
php打包exe后无法访问网络共享_共享权限设置方法【教程】
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
如何在万网开始建站?分步指南解析
Laravel如何实现一对一模型关联?(Eloquent示例)
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
如何在建站之星网店版论坛获取技术支持?
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
如何生成腾讯云建站专用兑换码?
Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
长沙企业网站制作哪家好,长沙水业集团官方网站?
Laravel如何处理表单验证?(Requests代码示例)
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
潮流网站制作头像软件下载,适合母子的网名有哪些?
Python函数文档自动校验_规范解析【教程】
如何用wdcp快速搭建高效网站?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
企业网站制作这些问题要关注
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
如何快速查询域名建站关键信息?
Laravel如何自定义错误页面(404, 500)?(代码示例)
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
如何续费美橙建站之星域名及服务?
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
教你用AI润色文章,让你的文字表达更专业
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
Python并发异常传播_错误处理解析【教程】
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权

