Ionic Native Camera не вызывает функцию обратного вызова getPicture () на устройстве Android - PullRequest
0 голосов
/ 02 октября 2018

Я работаю над Ionic Native Camera Plugin и выполнил все инструкции, приведенные здесь на странице в официальной документации .Вот код, который я написал для него:

getPhoto(){

 console.log("In get Photo Method");
 const options: CameraOptions = {
 quality: 100,
 destinationType: this.camera.DestinationType.FILE_URI,
 encodingType: this.camera.EncodingType.JPEG,
 mediaType: this.camera.MediaType.PICTURE
}


this.camera.getPicture(options).then((imageData) => {  
console.log("Check Image"+imageData);}, 
(err) => {
console.log("Check Error Red"+err);
 });} 

Журнал консоли, который я получаю с помощью инструментов разработчика Chrome, отображается ниже, где не показано, как вызывается getPicture (): enter image description here Но когда я запускаю его в браузере только для тестирования, он отображает консольные сообщения и предупреждения, как показано ниже: enter image description here

Примечание. Никаких исключений или сбоев приложения не происходит.выполнение просто застревает в функции обратного вызова this.camera.getPicture

Ответы [ 3 ]

0 голосов
/ 07 октября 2018

Проблема возникла из-за конфликта плагинов, скопированного исходного кода в новый проект и установленных плагинов, что привело к разрешению конфликта и проблемы.Есть предложенные способы переустановки плагинов, но ни один из них не работал на ionic3.

0 голосов
/ 31 января 2019

столкнулся с той же проблемой.я проверил свою версию Cordova и версию камеры, версия камеры была как 2.4.20, но она была слишком старой, когда я проверил документацию.Поэтому я обновил плагин камеры и удалил платформу Android, а затем добавил его снова.

0 голосов
/ 02 октября 2018

Можете ли вы объяснить, в чем ваша проблема?вы не получаете фото или что?Поскольку функция вызывается, консоль правильно регистрирует сообщение.

...