我一直在使用以下代码来抓取照片并以html格式显示它。
function takePicture() {
navigator.camera.getPicture(
function(uri) {
var img = document.getElementById('camera_image1');
img.style.visibility = "visible";
img.style.display = "block";
img.src = uri;
document.getElementById('camera_status').innerHTML = "Success";
},
{ quality: 50, allowEdit: true, destinationType: navigator.camera.DestinationType.FILE_URI});
};
html稍后
<img style="width:144px;height:144px;" id="camera_image1" src="nophoto.jpg"/>
但是我想将图像同时保存到用户库中,任何指针都非常受欢迎。
我尝试过使用captureImage但是这给了我更少的选项,比如编辑,并没有将图像内嵌在html中。
再次感谢
PhoneGap 1.3
答案 0 :(得分:1)
使用Phonegap 2.2,您可以将图像保存到本地设备。
将"saveToPhotoAlbum : true"
添加到cameraOptions
function takePicture() {
navigator.camera.getPicture(
function(uri) {
var img = document.getElementById('camera_image1');
img.style.visibility = "visible";
img.style.display = "block";
img.src = uri;
document.getElementById('camera_status').innerHTML = "Success";
}, {
quality: 50,
allowEdit: true,
destinationType: navigator.camera.DestinationType.FILE_URI,
saveToPhotoAlbum : true
});
};
答案 1 :(得分:0)
你必须稍微更改一下手机密码。它不会在当前的实现中保存图像。 告诉我你是否正在使用phonegap android。也许可以帮助你。