我在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个字符。 在此先感谢。
答案 0 :(得分:0)
你好,成功函数应该在你的代码中就像下面这样在成功函数中尝试这个console.log(imageData);
它应该按照预期给出imagedata。
function onPhotoURISuccess(imageURI) {
var largeImage = document.getElementById('largeImage');
largeImage.style.display = 'block';
largeImage.src = imageURI;
console.log(imageURI);
}