Phonegap とカメラ プラグインに問題があります。撮影した写真をビューに表示しようとしていますが、うまくいきません。DATA_URL で動作させることはできますが、FILE_URI で動作させる必要があります (彼らがそのようにアドバイスしているためです!)
これは私のコードですが、ドキュメントとまったく同じコードを持っていますが、DATA_URLでは機能しますが、FILE_URIでは機能しないため、コードには含まれていないと思います。
$('#uploadBusinessCard').on('click', function() {
console.log("capture this foto!");
navigator.camera.getPicture(onSuccess, onFail, {
quality: 10,
destinationType: Camera.DestinationType.FILE_URI
});
});
function onSuccess(imageURI) {
console.log("on success!");
var image = document.getElementById('myImageIdee');
image.src = imageURI;
}
function onFail(message) {
alert('Failed because: ' + message);
}
動作するコードはほとんど同じです:
$('#uploadBusinessCard').on('click', function() {
console.log("capture this foto!");
navigator.camera.getPicture(onSuccess, onFail, {
quality: 10,
destinationType: Camera.DestinationType.DATA_URL
});
});
function onSuccess(imageData) {
var image = document.getElementById('myImageIdee');
image.src = "data:image/jpeg;base64," + imageData;
}
function onFail(message) {
alert('Failed because: ' + message);
}