我正在使用 Phonegap 的相机功能在我的应用程序中保存图片。当我尝试通过其保存的 file_URI(我从相机获得的)获取文件时,图像不会加载。
函数 toBase64(url) { var canvas = document.createElement("canvas"); var ctx = canvas.getContext('2d'); var img = new Image(); img.src = 网址; 如果(img.height!= 0){ 变量高度 = img.height,宽度 = img.width; canvas.height = 高度; 画布.宽度 = 宽度; ctx.drawImage(img, 0, 0, 宽度, 高度); 尝试 { var dataURL = canvas.toDataURL("image/jpg"); return dataURL.replace(/^data:image\/(png|jpg);base64,/, ""); } 捕捉(错误){ console.log(“错误”+错误);} } 别的 { alert("路径错误!"); } }
图像保存在应用程序的缓存文件夹中(/data/data/my.app/cache)
关于问题可能来自哪里的任何想法?