Android之使用微信開放api (二)—分享歌曲到微信

來源:互聯網
上載者:User

分享音樂到:

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回調。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.