/**
* 分享到微信
* @param path 路径
* @param scene 分享到对话--SendMessageToWX.Req.WXSceneSession; 分享到朋友圈--SendMessageToWX.Req.WXSceneTimeline;分享到收藏--SendMessageToWX.Req.WXSceneFavorite
*/
fun shareToWechat(path: String, scene: Int) {
wxApi ?: return
if (!wxApi!!.isWXAppInstalled) {
EdToast.showToast("未安装应用")
}
if (!isSupportShareToFriendCircle()) {
EdToast.showToast("微信版本不支持,请升级")
}
val fileObject = WXVideoFileObject()
fileObject.filePath = path
fileObject.shareScene = scene
val message = WXMediaMessage(fileObject)
message.title = topicTwo
message.description = topicTwo
//构造一个Req
val req = SendMessageToWX.Req()
req.transaction = buildTransaction("video")
req.message = message
req.scene = scene
//调用api接口,发送数据到微信
wxApi?.sendReq(req)
}
微信分享本地视频到朋友圈,收藏或者对话
于 2022-06-17 13:46:33 首次发布
这段代码展示了如何在Android应用中实现将视频分享到微信的功能。它检查微信是否已安装,确认支持分享到朋友圈,并构造了一个WXMediaMessage对象来设置视频路径、标题和描述,最后通过wxApi发送SendMessageToWX.Req()请求。

1599

被折叠的 条评论
为什么被折叠?



