我在使用 phonegap 将图像编码为 base64 时遇到问题,我在 android 4 和 iOS 设备上测试了代码,它工作正常,但是当我在 android 版本 2.3 上测试它时它不起作用。这是我的代码:
var c = document.createElement('canvas');
var ctx = c.getContext("2d");
var img = new Image();
img.onload = function() {
c.width = this.width;
c.height = this.height;
ctx.drawImage(img, 0, 0);
var dataUri = c.toDataURL("image/png");
alert(dataUri);
};
img.src = filePath;
此代码在 android 2.3 上的输出始终为空字符串