canvas.todataurl()在android 2.3.3中无效

时间:2013-07-08 10:57:32

标签: javascript jquery-mobile canvas cordova

我在画布上绘制了3个图像并将base64保存到数据库,然后重新获取该值并将其显示在我的页面中。

canvas.todataurl()适用于我的android 4.2.2版本

但是当我尝试使用2.3.3而不是图像时,我只会得到一个问号。

var canvasimage = document.getElementById('ImageDisplay');
     var context = canvasimage.getContext('2d');
   Image = canvas.toDataUrl();

如何解决这个问题?

感谢:)

1 个答案:

答案 0 :(得分:1)

应该这样做:

工作样本

var canvas = document.getElementById("canvas");
var context = canvas.getContext("2d");
var img = new Image();
img.src = canvas.toDataURL();
context.drawImage(img, X, Y); //draws canvas image in X, Y

http://jsfiddle.net/vixing/mHd4b/< - 示例