当前位置: 移动技术网 > IT编程>移动开发>Android > 关于Android实现简单的微信朋友圈分享功能

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

2019年07月24日  | 移动技术网IT编程  | 我要评论

中国美术学院天空论坛,北京天气预报一周查询,波涛语者的踪迹

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实现简单的微信朋友圈分享功能,希望对大家有所帮助

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网