Phonegap のカメラ機能を使用して、アプリケーションに写真を保存しています。保存された file_URI (カメラから取得したファイル) からファイルを取得しようとすると、画像が読み込まれません。
関数 toBase64(url) {
var canvas = document.createElement("canvas");
var ctx = canvas.getContext('2d');
var img = 新しい画像();
img.src = url;
if ( img.height != 0 ) {
var 高さ = img.height、幅 = img.width;
canvas.height = 高さ;
canvas.width = 幅;
ctx.drawImage(画像、0、0、幅、高さ);
試す {
var dataURL = canvas.toDataURL("画像/jpg");
return dataURL.replace(/^data:image\/(png|jpg);base64,/, "");
}
キャッチ (エラー) { console.log("エラー " + エラー);}
}
そうしないと {
alert("パスが間違っています!");
}
}
画像はアプリケーションのキャッシュ フォルダー (/data/data/my.app/cache) に保存されます。
問題がどこから来たのかについてのアイデアはありますか?