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) に保存されます。
問題がどこから来たのかについてのアイデアはありますか?