[]Native下htmlCanvas.context.getImageData获取的ImageData是空的。

htmlCanvas.context.getImageData(0,0, 1334, 750);

这个方法在网页里面可以获取到Uint8ClampedArray类型的图片数据。但是在Native下读取出来是undefind。求解释。不要告诉我在Native下是WebGLCanvas我已经试过了。在Native下就是HTMLCanvas。
已邀请:

qian

赞同来自:

https://ldc.layabox.com/doc/?nav=zh-as-7-2-7
因为截屏不是这么写的
网页和native不一样

riyco

赞同来自:

我详细说一下:我希望能draw某一个子界面图片并保存到用户手机。
看到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
 

要回复问题请先

商务合作
商务合作