您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Android应用中加入微信分享简单方法

2024/5/16 5:03:27发布13次查看
一、申请你的appid
http://open.weixin.qq.com/
友情提示:推荐使用eclipse打包软件最后一步的md5值去申请appid
二、官网下载libammsdk.jar包
http://open.weixin.qq.com/download/?lang=zh_cn
三、将libammsdk.jar复制到工程的libs目录
四、在需要分享的activity编写代码
private iwxapi wxapi; //实例化 wxapi = wxapifactory.createwxapi(this, constants.wx_app_id); wxapi.registerapp(constants.wx_app_id); /** * 微信分享 (这里仅提供一个分享网页的示例,其它请参看官网示例代码) * @param flag(0:分享到微信好友,1:分享到微信朋友圈) */ private void wechatshare(int flag){ wxwebpageobject webpage = new wxwebpageobject(); webpage.webpageurl = "这里填写链接url"; wxmediamessage msg = new wxmediamessage(webpage); msg.title = "这里填写标题"; msg.description = "这里填写内容"; //这里替换一张自己工程里的图片资源 bitmap thumb = bitmapfactory.decoderesource(getresources(), r.drawable.share_logo); msg.setthumbimage(thumb); sendmessagetowx.req req = new sendmessagetowx.req(); req.transaction = string.valueof(system.currenttimemillis()); req.message = msg; req.scene = flag==0?sendmessagetowx.req.wxscenesession:sendmessagetowx.req.wxscenetimeline; wxapi.sendreq(req); } //在需要分享的地方添加代码: wechatshare(0);//分享到微信好友 wechatshare(1);//分享到微信朋友圈
五、在你的包名相应目录下新建一个wxapi目录,并在该wxapi目录下新增一个wxentryactivity类,该类继承自activity,实现iwxapieventhandler接口
/** 微信客户端回调activity示例 */ public class wxentryactivity extends activity implements iwxapieventhandler { // iwxapi 是第三方app和微信通信的openapi接口 private iwxapi api; @override protected void oncreate(bundle savedinstancestate) { api = wxapifactory.createwxapi(this, "这里替换第一步申请的app_id", false); api.handleintent(getintent(), this); super.oncreate(savedinstancestate); } @override public void onreq(basereq arg0) { } @override public void onresp(baseresp resp) { logmanager.show(tag, "resp.errcode:" + resp.errcode + ",resp.errstr:" + resp.errstr, 1); switch (resp.errcode) { case baseresp.errcode.err_ok: //分享成功 break; case baseresp.errcode.err_user_cancel: //分享取消 break; case baseresp.errcode.err_auth_denied: //分享拒绝 break; } } }
六、配置清单文件androidmanifest.xml
<activity android:name=".wxapi.wxentryactivity" android:exported="true" android:screenorientation="portrait" android:theme="@android:style/theme.translucent.notitlebar" />
七、签名打包软件,然后可以测试了
更多android应用中加入微信分享简单方法。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product