Android之使用微信开放api (二)---分享歌曲到微信
2013-05-10 17:38
274 查看
分享音乐到微信:
低宽带分享音乐到微信
返回程序的时候,需要捕捉微信返回信息。
WXMusicObject music = new WXMusicObject(); music.musicUrl="http://staff2.ustc.edu.cn/~wdw/softdown/index.asp/0042515_05.ANDY.mp3"; WXMediaMessage msg = new WXMediaMessage(); msg.mediaObject = music; msg.title = "Music Title"; msg.description = "Music Album"; Bitmap thumb = BitmapFactory.decodeResource(getResources(), R.drawable.send_music_thumb); msg.thumbData = Util.bmpToByteArray(thumb, true); SendMessageToWX.Req req = new SendMessageToWX.Req(); req.transaction = buildTransaction("music"); req.message = msg; req.scene = isTimelineCb.isChecked() ? SendMessageToWX.Req.WXSceneTimeline : SendMessageToWX.Req.WXSceneSession; api.sendReq(req); finish();
低宽带分享音乐到微信
WXMusicObject music = new WXMusicObject(); music.musicLowBandUrl = "http://www.qq.com"; WXMediaMessage msg = new WXMediaMessage(); msg.mediaObject = music; msg.title = "Music Title"; msg.description = "Music Album"; Bitmap thumb = BitmapFactory.decodeResource(getResources(), R.drawable.send_music_thumb); msg.thumbData = Util.bmpToByteArray(thumb, true); SendMessageToWX.Req req = new SendMessageToWX.Req(); req.transaction = buildTransaction("music"); req.message = msg; req.scene = isTimelineCb.isChecked() ? SendMessageToWX.Req.WXSceneTimeline : SendMessageToWX.Req.WXSceneSession; api.sendReq(req); finish();
返回程序的时候,需要捕捉微信返回信息。
接收微信的请求及返回值 如果你的程序需要接收微信发送的请求,或者接收发送到微信请求的响应结果,需要下面3步操作: a. 在你的包名相应目录下新建一个wxapi目录,并在该wxapi目录下新增一个WXEntryActivity类,该类继承自Activity (例如应用程序的包名为net.sourceforge.simcpux,则新添加的类如下图所示) 并在manifest文件里面加上exported属性,设置为true,例如:图在下面 b. 实现IWXAPIEventHandler接口,微信发送的请求将回调到onReq方法,发送到微信请求的响应结果将回调到onResp方法 c. 在WXEntryActivity中将接收到的intent及实现了IWXAPIEventHandler接口的对象传递给IWXAPI接口的handleIntent方法,示例如下图: 当微信发送请求到你的应用,将通过IWXAPIEventHandler接口的onReq方法进行回调,类似的,应用请求微信的响应结果将通过onResp回调。
相关文章推荐
- Android之使用微信开放api(四)---分享到微信圈
- Android 调用系统分享(不使用第三方),指定QQ、微信等
- 【android】 微信分享详解(分享到朋友和朋友圈)+ PopupWindow的使用和分析
- 请问android使用友盟分享,分享到微信好友和朋友圈详细步骤是什么,我现在分享之后没结果。
- Android使用Intent一键分享图片文字到腾讯、新浪、开心、微信等
- [Android分享] 不使用官方SDK,实现微信分享(发送到朋友,发送到朋友圈)
- android使用友盟实现第三方登录、分享以及微信回调无反应问题解决办法
- Android实战——ShareSDk的使用,实现一键分享微信好友、朋友圈、QQ
- Android中使用微信分享
- Android:QQ分享、微信分享、朋友圈分享(不使用第三方SDK)
- Android 使用微信开放平台分享内容到微信
- 使用友盟社会化分享安卓android版SDK分享纯图片到微信
- Android实战——ShareSDk的使用,实现一键分享微信好友、朋友圈、QQ
- [置顶] Android使用友盟集成QQ、微信、微博等第三方分享
- Android-将View转换成图片分享到QQ,微信(不使用第三方API)
- unity使用share_SDK接微信分享和登陆的总结Android
- Android 微信分享Api使用详解
- Android:QQ分享、微信分享、朋友圈分享(不使用第三方SDK)
- Android使用友盟集成QQ、微信、微博等第三方分享与登录方法详解
- Android使用官方API分享内容到QQ和微信(非第三方集成)