/** * share picture only * @param content * @param msg * @param req */ private void sharePicture(WXShareContent content, WXMediaMessage msg, SendMessageToWX.Req req){ WXImageObject wxImageObject = new WXImageObject(); msg.mediaObject = wxImageObject; req.transaction = buildTransaction("image"); req.message = msg; req.scene = content.getScene(); shareAsync(content.getImage_url(), req, false); }
/** * share music only * @param content * @param msg * @param req */ private void shareMusic(WXShareContent content, WXMediaMessage msg, SendMessageToWX.Req req){ WXMusicObject wxMusicObject = new WXMusicObject(); wxMusicObject.musicUrl = content.getMusic_url(); msg.mediaObject = wxMusicObject; msg.title = content.getTitle(); msg.description = content.getDescription(); req.transaction = buildTransaction("music"); req.message = msg; req.scene = content.getScene(); shareAsync(content.getImage_url(), req, true); }
/** * share webPage only * @param content * @param msg * @param req */ private void shareWebPage(WXShareContent content, WXMediaMessage msg, SendMessageToWX.Req req){ WXWebpageObject wxWebpageObject = new WXWebpageObject(); wxWebpageObject.webpageUrl = content.getWeb_url(); msg.mediaObject = wxWebpageObject; msg.title = content.getTitle(); msg.description = content.getDescription(); req.transaction = buildTransaction("webpage"); req.message = msg; req.scene = content.getScene(); shareAsync(content.getImage_url(), req, true); }
/** * share video only * @param content * @param msg * @param req */ private void shareVideo(WXShareContent content, WXMediaMessage msg, SendMessageToWX.Req req){ WXVideoObject wxVideoObject = new WXVideoObject(); wxVideoObject.videoUrl = content.getVideo_url(); msg.mediaObject = wxVideoObject; msg.title = content.getTitle(); msg.description = content.getDescription(); req.transaction = buildTransaction("video"); req.message = msg; req.scene = content.getScene(); shareAsync(content.getImage_url(), req, true); }