在sencha touch中没有获得完整的ImageData

时间:2013-10-08 11:47:43

标签: sencha-touch-2.2

我在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个字符。 在此先感谢。

1 个答案:

答案 0 :(得分:0)

你好,成功函数应该在你的代码中就像下面这样在成功函数中尝试这个console.log(imageData);它应该按照预期给出imagedata。

function onPhotoURISuccess(imageURI) {

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


    }