[英]can't get image url with camera.getPicture phonegap android
[英]Store image taken with getPicture directly into sqlite database phonegap
大家好,我知道這是一個有爭議的話題,關於在數據庫中存儲圖像或圖像的路徑,但是對於該特定應用程序,當用戶拍攝照片時,我不希望他們能夠以我的方式訪問它將數據傳輸到服務器,我需要發送Blob。
是否有人可以將圖片拍照並將其作為Blob直接保存到sqlite數據庫的一列中?
謝謝,目前,我僅具有以下功能來處理圖像:
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 });
}
再次感謝大家!
我發現了這一點: Phonegap數據庫問題-在數據庫中存儲圖像
有一個答案,這樣就可以為您解決問題。
一個原始的例子:
function onPhotoDataSuccess(imageData) {
// Get image handle
var smallImage = document.getElementById('smallImage');
// Unhide image elements
smallImage.style.display = 'block';
smallImage.src = imageData;
/* do something else with imageData :) */
}
請閱讀以下內容:
http://docs.phonegap.com/en/1.0.0/phonegap_camera_camera.md.html
這是它的一部分,但請在此之前閱讀;)
您可以對編碼的圖像或URI做任何您想做的事,例如:
在標簽中渲染圖像(請參見下面的示例)在本地保存數據(LocalStorage,Lawnchair等)將數據發布到遠程服務器
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.