我在使用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上此代码的输出始终为空字符串
答案 0 :(得分:1)
我使用phonegap-base64插件
解决了这个问题答案 1 :(得分:0)
我认为您的版本不支持,请查看此报告的问题
http://code.google.com/p/android/issues/detail?id=16829
应该有某种JavaScript实现来添加对它的支持,但我自己没有尝试过