navigator.camera オブジェクトを使用して画像をキャプチャし、img タグにプッシュしようとしています。私は、次のようなphonegapドキュメントでデモが言っていることをやっています:
if(navigator.camera) {
navigator.camera.getPicture(function(imageData){
var $image = document.getElementById('imageForTask');
image.src = "data:image/jpeg;base64," + imageData;
console.log(imageData);
}, null, {sourceType:1, quality: 50});
} else {
alert("Camera not supported on this device.");
}
ただし、これを行うと、 imageForTask に壊れたリンクが表示されます。これはソースが言うことです: data:image/jpeg;base64,content://media/external/images/media/325
. なぜこれがうまくいかないのか誰か知っていますか?私はしばらくこれと格闘してきました。ありがとう!
-ジェフ