みなさん、画像または画像へのパスをデータベースに保存することについて物議を醸しているトピックですが、この特定のアプリケーションでは、ユーザーが写真を撮るときに、アクセスできないようにします。サーバーにデータを送信するblobを送信する必要があります。
写真を撮り、それをsqliteデータベースの列にblobとして直接保存する関数を持っている人はいますか?
おかげで、現在私は画像を処理するために次の関数しか持っていません:
var pictureSource;
var destinationType;
function onPhotoDataSuccess(imageData) {
console.log("* * * onPhotoDataSuccess");
var cameraImage = document.getElementById('cameraImage');
cameraImage.style.visibility = 'visible';
cameraImage.src = "data:image/jpeg;base64," + imageData;
}
function take_pic() {
navigator.camera.getPicture(onPhotoDataSuccess, function(ex) {
alert("Camera Error!");
}, { quality : 30, destinationType: Camera.DestinationType.DATA_URL });
}
みなさん、ありがとうございました!