2

ビデオを録画して画像をキャプチャするために、phonegapアプリケーションにカメラを統合しています。iPhone用のPhonegap1.5.0を使用しています。

私がこのコードを使用している画像をキャプチャするには:

  function capturePhoto() { 

   navigator.camera.getPicture(onPhotoDataSuccess, fail, { quality: 30 }); 
   }

ボタンをクリックすると、上記の関数を呼び出していますが、何もしませんでした。誰かがこれで私を助けることができますか?

ありがとう。

4

1 に答える 1

2

最新の Cordova で試してみましたが、問題なく動作しています。コードを確認してください -

<script type="text/javascript">

document.addEventListener("deviceready",onDeviceReady,false);

function onDeviceReady() {

console.log("CORDOVA IS WORKING:::");
}

        function capturePhoto()
{
navigator.camera.getPicture(onSuccess, onFail, { quality: 50, 
destinationType: Camera.DestinationType.FILE_URI }); 
}

function onSuccess(imageURI) {
var image = document.getElementById('myImage');
image.src = imageURI;
}

function onFail(message) {
alert('Failed because: ' + message);
}    
</script>
于 2012-07-24T11:41:00.483 に答える