中国美术学院天空论坛,北京天气预报一周查询,波涛语者的踪迹
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 studio开发小型对话机器人app(实例代码)
Android通过Java sdk的方式接入OpenCv的方法
Android 通过cmake的方式接入opencv的方法步骤
Android Studio finish()方法的使用与解决app点击“返回”(直接退出)
Android 进度条 ProgressBar的实现代码(隐藏、出现、加载进度)
网友评论