2013-10-08 2 views
1

Я имею вопрос в коде камеры из PhoneGap,Не полный ImageData в сенче прикосновении

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

Привет в функции успеха должно быть что-то вроде ниже ур кода просто попробовать это console.log(imageData); внутри функции успеха ее должны дать ImageData, как и ожидалось ..

function onPhotoURISuccess(imageURI) { 

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


    } 
+0

Если я увеличить высоту и ширину от 100 до 500, то in imageURI Я получаю только первые 4050 символов. – Vinayak

+0

@VInayak, если у вас есть высота и ширина, нормальная около 200 r u, чтобы получить imagedata как ожидалось .... – codebreaker

+0

нет даже для 200. Я получаю его за 100. Но тогда размер и качество изображения слишком низкое. И как я получаю только первые 4050 персонажей из Imagedata. – Vinayak

 Смежные вопросы

  • Нет связанных вопросов^_^