日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android微信分享之视频、URL地址、表情分享

發布時間:2023/12/3 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android微信分享之视频、URL地址、表情分享 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

android微信分享之視頻、URL地址、表情分享

1、視頻分享

1、創建WXVideoObject對象,用于指向視頻URL WXVideoObject videoObject = new WXVideoObject(); // 2、設置視頻url videoObject.videoUrl = "http://v.youku.com/v_show/id_XMzI0MzA3NjI1Ng==.html?spm=a2hww.20022069.m_215416.5~5~5~5!2~A"; // 3、創建WXMediaMessage對象, WXMediaMessage msg = new WXMediaMessage();msg.mediaObject = videoObject;msg.title = "內涵段子";msg.description = "很搞笑哦"; // 4、設置縮略圖 Bitmap bitmap = BitmapFactory.decodeResource(getResources(), android.R.drawable.dialog_frame);msg.thumbData = bitmapToByteArray(bitmap, true);SendMessageToWX.Req req = new SendMessageToWX.Req();req.message = msg;req.transaction = buildTransction("video");req.scene = send_friend.isChecked() ? SendMessageToWX.Req.WXSceneTimeline : SendMessageToWX.Req.WXSceneSession;api.sendReq(req);
2、URL地址分享

WXWebpageObject WebObj = new WXWebpageObject(); WebObj.webpageUrl = "https://ke.qq.com/"; WXMediaMessage msg = new WXMediaMessage(); msg.mediaObject = WebObj; msg.title = "騰訊課堂"; msg.description = "視頻你懂得哦!"; Bitmap bitmap = BitmapFactory.decodeResource(getResources(), android.R.drawable.ic_input_add); msg.thumbData = bitmapToByteArray(bitmap, true); SendMessageToWX.Req req = new SendMessageToWX.Req(); req.transaction = buildTransction("url"); req.message = msg; req.scene = send_friend.isChecked() ? SendMessageToWX.Req.WXSceneTimeline : SendMessageToWX.Req.WXSceneSession; api.sendReq(req);
3、表情分享(注意 動態表情只能發給好友!朋友圈發送有問題!)

String path = "/storage/emulated/0/Tencent/QQ_Images/t01392d77969f7e42b2.gif"; WXEmojiObject emojiObj = new WXEmojiObject(); emojiObj.emojiPath = path; WXMediaMessage msg = new WXMediaMessage(); msg.mediaObject = emojiObj; msg.title = "表情標題"; msg.description = "表情描述"; Bitmap bitmap = BitmapFactory.decodeResource(getResources(), android.R.drawable.ic_input_add); msg.thumbData = bitmapToByteArray(bitmap, true); SendMessageToWX.Req req = new SendMessageToWX.Req(); req.transaction = buildTransction("emoji"); req.message = msg; req.scene = SendMessageToWX.Req.WXSceneTimeline; api.sendReq(req);

總結

2. 檢測 方法 說明
boolean isWXAppInstalled() 用于檢查本機是否安轉微信

2. 根據不同的分享對象創建不同的媒體對象封裝

分享對象 封裝對象 示例 不能超過的長度
文字 WXTextObject 構造函數:WXTextObject(String shareText);?或者是用屬性public String text賦值 10KB
圖片 WXImageObject 構造函數WXImageObject(Bitmap shareImage); WXImageObject(byte[] shareImage)或者屬性public byte[] imageData封裝圖片二進制數據、屬性public String imagePate封裝本地圖片路徑以及方法public void setImagePath(String imagePath)封裝網絡圖片 10MB
音樂 WXMusicObject 屬性public String musicUrl屬性封裝音頻網站的URL地址 10KB(地址)
視頻 WXVideoObject 屬性public String videoUrl屬性封裝視頻鏈接 10KB(地址)
網頁 WXWebpageObject 屬性public String webpageUrl屬性封裝html鏈接 10KB(地址)
表情 WXEmojiObject 構造函數WXEmojiObject(String emojiPath);和WXEmojiObject(byte[] emojiData);或者是方法public void setEmojiData(byte[] emojiData)和public void setEmojiPath(String emojiPath) ?

這五個類都是Interface WXMediaMessage.IMediaObject的子類。

3. 創建WXMediaMessage用來接受被封裝的對象。

屬性 作用 不能超過的長度
public WXMediaMessage.IMediaObject mediaObject 接受封裝的媒體對象 ?
public java.lang.String description 分享顯示的消息描述 1KB
public java.lang.String title 分享消息標題 512Bytes
public byte[] thumbData 分享顯示的縮略圖的二進制數據 32KB

一般縮略圖,是將bitmap通過其public boolean compress(CompressFormat format, int quality, OutputStream stream)方法要壓縮后獲取。

參考方法

//將bitmap轉換為byte[]格式 private byte[] bmpToByteArray(final Bitmap bitmap, final boolean needRecycle){ByteArrayOutputStream output = new ByteArrayOutputStream();bitmap.compress(Bitmap.CompressFormat.PNG, 100, output);if(needRecyle){bitmap.recyle();}byte[] result = output.toByteArray();try{output.close;}catch(Exception e){e.printStackTrace();}return result; }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

注:借鑒于 (慕課網)






總結

以上是生活随笔為你收集整理的android微信分享之视频、URL地址、表情分享的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。