Phonegap 1.3 captureImage to Photo Library并在HTML / App界面中显示图像

时间:2012-02-07 16:56:12

标签: ios cordova image-capture

我一直在使用以下代码来抓取照片并以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

2 个答案:

答案 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。也许可以帮助你。