全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

关于Android实现简单的微信朋友圈分享功能

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实现调用系统分享功能示例的总结  # 创建一个  # 回调  # 小编  # 放在  # 在此  # 给大家  # 则会  # 所述  # 要使  # 给我留言  # 感谢大家  # 主要是  # 被拒  # 发送给朋友  # 如图所示  # 疑问请  # 有任何  # 发送给  # 就是在  # 目录下 


相关文章: 建站之星导航菜单设置与功能模块配置全攻略  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  如何快速查询域名建站关键信息?  为什么Go需要go mod文件_Go go mod文件作用说明  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  如何用y主机助手快速搭建网站?  深圳网站制作培训,深圳哪些招聘网站比较好?  文字头像制作网站推荐软件,醒图能自动配文字吗?  宁波自助建站系统如何快速打造专业企业网站?  ,有什么在线背英语单词效率比较高的网站?  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?  香港服务器租用每月最低只需15元?  如何在阿里云域名上完成建站全流程?  建站之星会员如何解锁更多建站功能?  如何用虚拟主机快速搭建网站?详细步骤解析  金*站制作公司有哪些,金华教育集团官网?  高防服务器租用指南:配置选择与快速部署攻略  建站主机如何选?高性价比方案全解析  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  网站制作壁纸教程视频,电脑壁纸网站?  岳西云建站教程与模板下载_一站式快速建站系统操作指南  详解jQuery停止动画——stop()方法的使用  建站之星24小时客服电话如何获取?  北京网站制作的公司有哪些,北京白云观官方网站?  如何构建满足综合性能需求的优质建站方案?  如何快速搭建安全的FTP站点?  无锡营销型网站制作公司,无锡网选车牌流程?  官网网站制作腾讯审核要多久,联想路由器newifi官网  XML的“混合内容”是什么 怎么用DTD或XSD定义  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  简单实现Android验证码  如何快速搭建支持数据库操作的智能建站平台?  建站168自助建站系统:快速模板定制与SEO优化指南  ,想在网上投简历,哪几个网站比较好?  如何高效完成独享虚拟主机建站?  如何通过.red域名打造高辨识度品牌网站?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  微信小程序 五星评分(包括半颗星评分)实例代码  如何批量查询域名的建站时间记录?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  如何选择可靠的免备案建站服务器?  如何确认建站备案号应放置的具体位置?  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  免费视频制作网站,更新又快又好的免费电影网站?  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  如何高效完成自助建站业务培训?  高端企业智能建站程序:SEO优化与响应式模板定制开发  网站制作免费,什么网站能看正片电影?  c# 在高并发下使用反射发射(Reflection.Emit)的性能  建站之星后台管理:高效配置与模板优化提升用户体验 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。