我正在尝试在设备的 SD 卡上存储一个签名(在 canvas 元素上绘制)。我正在使用 eclipse + phonegap(版本 1.7.0)。
我遇到了以下链接-
https://groups.google.com/forum/?fromgroups#!topic/phonegap/I23hrgFOgN8
我尝试了以下代码 -
var canvas = document.getElementById("can");
var writer = new FileWriter("/mnt/sdcard/sign.png");
ctxt = canvas.getContext("2d");
var img = canvas.toDataURL();
var img64 = canvas.toDataURL("image/png").replace(/data:image\/png;base64,/, '');
var img = atob(img64);
navigator.notification.alert(img64);
writer.write(img64);
但我遇到以下错误 - 未捕获的错误:无法解码 base64(在我使用 atob 的行)。