提交 1cb12f56 authored 作者: JarvanMo's avatar JarvanMo

refact shareImage in android

上级 105283b6
......@@ -144,27 +144,29 @@ object WeChatPluginHandler {
return@launch
}
Log.e("tag","${byteArray!!.size}")
val msg = WXMediaMessage()
msg.mediaObject = imgObj
var thumbnail:String? = call.argument(WechatPluginKeys.THUMBNAIL)
if (thumbnail.isNullOrBlank()){
thumbnail = imagePath
}
// msg.thumbData = getThumbnailByteArrayCommon(registrar,thumbnail!!)
val thumbnailData = getThumbnailByteArrayCommon(registrar,thumbnail!!)
handleShareImage(imgObj,call,thumbnailData,result)
}
msg.title = call.argument<String>(WechatPluginKeys.TITLE)
msg.description = call.argument<String>(WechatPluginKeys.DESCRIPTION)
}
//
val req = SendMessageToWX.Req()
setCommonArguments(call, req, msg)
req.message = msg
result.success(wxApi?.sendReq(req))
}
private fun handleShareImage(imgObj:WXImageObject,call: MethodCall,thumbnailData: ByteArray, result: MethodChannel.Result){
val msg = WXMediaMessage()
msg.mediaObject = imgObj
msg.thumbData = thumbnailData
msg.title = call.argument<String>(WechatPluginKeys.TITLE)
msg.description = call.argument<String>(WechatPluginKeys.DESCRIPTION)
val req = SendMessageToWX.Req()
setCommonArguments(call, req, msg)
req.message = msg
result.success(wxApi?.sendReq(req))
}
private fun shareMusic(call: MethodCall, result: MethodChannel.Result) {
......
......@@ -56,7 +56,7 @@ class _MyAppState extends State<MyApp> {
onPressed: () {
var fluwx = Fluwx();
fluwx.share(WeChatShareImageModel(
image: "https://timgsa.baidu.com/timg?image&quality=80&size=b10000_10000&sec=1534342262&di=ae1078c9080282ec8bbd4909e6669ee2&src=http://img4q.duitang.com/uploads/item/201402/19/20140219123329_QkdNy.jpeg",
image: "https://timgsa.baidu.com/timg?image&quality=80&size=b10000_10000&sec=1534342262&di=450af299b06a8a46220bdbd53d04e1b8&src=http://www.qqzhi.com/uploadpic/2014-09-25/120045136.jpg",
transaction: "hehe",
title: "from dart",
scene: WeChatScene.SESSION
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论