[]Native下htmlCanvas.context.getImageData获取的ImageData是空的。
htmlCanvas.context.getImageData(0,0, 1334, 750);
这个方法在网页里面可以获取到Uint8ClampedArray类型的图片数据。但是在Native下读取出来是undefind。求解释。不要告诉我在Native下是WebGLCanvas我已经试过了。在Native下就是HTMLCanvas。
这个方法在网页里面可以获取到Uint8ClampedArray类型的图片数据。但是在Native下读取出来是undefind。求解释。不要告诉我在Native下是WebGLCanvas我已经试过了。在Native下就是HTMLCanvas。
没有找到相关结果
已邀请:
要回复问题请先登录
3 个回复
qian
赞同来自:
因为截屏不是这么写的
网页和native不一样
qian
赞同来自:
riyco
赞同来自:
看到Native里有一个保存图片的方法。conch.saveAsJpeg( arrayBuff,width,height,conch.getCachePath()+"/test.jpg" );
这个方法第一个参数需要传入arraryBuffer数据。
于是我使用drawToCanvas的方法获得HTMLCanvas。
并且使用HTMLCanvas.context.getImageData().data的方法获得ArrayBuffer。
HTMLCanvas.context.getImageData()这个方法在浏览器里是可以获得数据的,但在Native下这个方法返回数据是空的。
以上是我遇到的问题。我就想问你们在Native下HTMLCanvas如何获得他的ArrayBuffer