2012-02-07 2 views
0

次のコードを使用して写真をつかんで、htmlで表示するとうまくいきます。Phonegap 1.3 captureImageをPhoto Libraryに、HTML/Appインターフェイスで画像を表示

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

あなたはPhoneGapのコードを少し変更する必要があります。現在の実装でイメージを保存することはありません。 あなたがphonegap androidで作業している場合は教えてください。それであなたを助けることができるかもしれません。

+0

"saveToPhotoAlbum : true"を追加します。私はそれが現在のPhoneGap APIで行うことができると思ういけない:( – adamprocter

+0

ので、クロスプラットフォームを構築:( – ghostCoder

1

Phonegap 2.2では、イメージをローカルデバイスに保存できます。

は、私はPhoneGapのを使用しています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 
    }); 

};