canvas.toDataURL不会生成image/jpeg数据

amo*_*tes 7 base64 android html5-canvas cordova

我正在尝试使用base64 + phonegap 2.5将html5画布数据保存到服务器.

平台:Windows Phone 7和8,Android和IOS.

图像大小调整的基本需求是在通过服务器发送之前优化数据.

我有android平台base64响应方法的问题,如下所示

问题:

  1. Android 4.2:我写了这段代码,c.toDataURL("image/jpeg"); 但我得到了这个data:image/png;base64
  2. Android 2.3:我无法检索base64数据

我做错了吗?

Lui*_*hng 10

  • Android 2.3:我无法检索base64数据

旧的Android版本不支持canvas.toDataURL.

有一个js修复,但性能可能不是很好:https: //code.google.com/p/todataurl-png-js/

点击此处查看更多信息: toDataURL无法在Android浏览器上运行

  • Android 4.2:我写了这段代码c.toDataURL("image/jpeg"); 但我得到了这个数据:image/png; base64

Android 4.x支持canvas.toDataURL; 但是,它不支持jpeg格式(如果你要求jpeg,它将返回一个png).

更多细节:https: //github.com/scottjehl/Device-Bugs/issues/33