[]app 截屏分享功能问题
分享图片的接口 我实现了 截屏我也能拿到截屏的bitmap
可是安卓接口里面的bitmap 和 laya这边的bitmap 不一样吗?
我传不过去
安卓上的代码:
public static void shareImage(Bitmap shareBitma)
{
//初始化wXImageObject和XMediaMessage对象
WXImageObject imgObj = new WXImageObject(shareBitmap);
msg.mediaObject = imgObj;
// 设置缩略图
Bitmap thumbBmp = Bitmap.createScaledBitmap(shareBitmap,150,150,true) ;
shareBitmap.recycle () ;
msg.setThumbImage(thumbBmp);
// 构造一个Req
SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = buildTransaction("img") ;// transaction字段用于 唯一标 识一个请求
req.message = msg;
if(type == 1) //朋友圈
req.scene = SendMessageToWX.Req.WXSceneTimeline;
else if(type == 2) //好友
req.scene = SendMessageToWX.Req.WXSceneSession;
// 调用api 接口发送数据到微信
api.sendReq(req) ;
}
传过去的是bitmap:
var htmlCanvas:HTMLCanvas;
var texture:Texture;
htmlCanvas = Laya.stage.drawToCanvas(Laya.stage.width,Laya.stage.height,0,0);
texture = new Texture(htmlCanvas);
texture.bitmap;
可是安卓接口里面的bitmap 和 laya这边的bitmap 不一样吗?
我传不过去
安卓上的代码:
public static void shareImage(Bitmap shareBitma)
{
//初始化wXImageObject和XMediaMessage对象
WXImageObject imgObj = new WXImageObject(shareBitmap);
msg.mediaObject = imgObj;
// 设置缩略图
Bitmap thumbBmp = Bitmap.createScaledBitmap(shareBitmap,150,150,true) ;
shareBitmap.recycle () ;
msg.setThumbImage(thumbBmp);
// 构造一个Req
SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = buildTransaction("img") ;// transaction字段用于 唯一标 识一个请求
req.message = msg;
if(type == 1) //朋友圈
req.scene = SendMessageToWX.Req.WXSceneTimeline;
else if(type == 2) //好友
req.scene = SendMessageToWX.Req.WXSceneSession;
// 调用api 接口发送数据到微信
api.sendReq(req) ;
}
传过去的是bitmap:
var htmlCanvas:HTMLCanvas;
var texture:Texture;
htmlCanvas = Laya.stage.drawToCanvas(Laya.stage.width,Laya.stage.height,0,0);
texture = new Texture(htmlCanvas);
texture.bitmap;
没有找到相关结果
已邀请:
要回复问题请先登录
3 个回复
qian
赞同来自:
我们截屏有生成一个本地磁盘路径
然后传到安卓 会转成一个bitmap
熊猫大侠
赞同来自:
Laya_XS
赞同来自: