0

私は、Phonegap でできるさまざまなことを探っています。そのうちの 1 つは、写真を撮ってページに追加することです。ただし、これをデバイスでテストすると、写真を撮るところまで到達すると、電話で「残念ながらアプリが停止しました」というメッセージが表示されてアプリがクラッシュします。これが私が使用しているコードです。エンコーディングと関係があるのか​​ 疑問に思っていますが、フォンガップのドキュメントページから直接取得しました. #addphoto は、写真を追加したい html ページのボタンです。写真は、id noteimage で div の内側に移動することです

    $("#addphoto").on('click', function(){
         useGetPicture();
    });

      function useGetPicture(){
       var cameraOptions = {
          quality: 75,
          desinationType: Camera.DestinationType.DATA_URL,
          sourceType: Camera.PictureSourceType.CAMERA,
          encodingType: Camera.EncodingType.JPEG,
          correctOrientation: true,
      }

      navigator.camera.getPicture( onCameraSuccess, onCameraError, cameraOptions);
   }

function onCameraSuccess(imageData){
    var image = document.getElementById("noteimage");
    image.src = "data:image/jpeg;base64," + imageData;
}

function onCameraError(message){
    alert("Failed: " + message);
}
4

1 に答える 1