1

我在 phonegap 的相机代码中遇到问题,

 navigator.camera.getPicture(onSuccess, onFail, {
      quality: 75,
      sourceType : Camera.PictureSourceType.CAMERA,
      encodingType: Camera.EncodingType.JPEG,
      targetWidth: 100,
      targetHeight: 100,
      destinationType: Camera.DestinationType.DATA_URL
 });

在上面的代码中,如果我使用 targetWidth 和 targetHeight 500 或更多,我无法获得完整的 ImageData。

function onSuccess(imageData) {
      var startImageData= "data:image/jpeg;base64," + imageData;
      console.log('startImageData--->>>>>>'+startImageData);
 }

我应该怎么做才能获得完整的“startImageData”。基本上我观察到的是我接近 4000 个字符。我需要的是可能包含超过 15000 个字符的整个图像数据。提前致谢。

4

1 回答 1

0

嗨,成功函数中的代码应该类似于下面的代码,只需console.log(imageData);在成功函数中尝试这个,它应该按预期提供图像数据..

function onPhotoURISuccess(imageURI) {

        var largeImage = document.getElementById('largeImage');
        largeImage.style.display = 'block';
        largeImage.src = imageURI;
         console.log(imageURI);


    }
于 2013-10-08T12:04:18.473 回答