2015-05-15 6 views
0

Я пытаюсь разрешить пользователям редактировать изображения с помощью cordova-plugin-camera.allowEdit in camera plugin возвращает исходное изображение

вот мой код:

var options = { 
    quality: 100, 
    destinationType: Camera.DestinationType.FILE_URI, 
    sourceType: Camera.PictureSourceType[type], // CAMERA or PHOTOLIBRARY 
    allowEdit: true, 
    targetWidth: 250, 
    targetHeight: 350 
}; 
navigator.camera.getPicture(function (imageURI) { 
    $scope.imagesrc = imageURI; 
    $scope.$apply(); 
}, function (err) { 
    alert(err); 
}, options); 

возвращения изображения без редактирования на андроид устройство (LENOVO A850).

Я попытался обновить версию и переустановить.

+0

Предоставить дополнительную информацию. Какую платформу вы тестируете? Что такое команда плагины cordova, которую вы использовали для установки, org.apache.cordova-camera устарела в пользу cordova-plugin-камеры – aorfevre

+0

Я использую Android-устройство, я удалил org.apache.cordova-камеру и установил cordova-plugin- камера с «ионной платформой» добавляет https: // github.com/apache/cordova-plugin-camera.git' –

+0

любое решение? потому что я столкнулся с такой же проблемой, даже после того, как урожай вернет исходное изображение. –

ответ

2

allowEdit непредсказуем на Android, и его не следует использовать! Реализация Android этого плагина пытается найти и использовать приложение на устройстве пользователя для обрезки изображения. Плагин не имеет контроля над тем, какое приложение пользователь выбирает для выполнения обрезки изображения, и очень возможно, что пользователь может выбрать несовместимый параметр и привести к сбою плагина. Иногда это работает, потому что большинство устройств поставляется с приложением, которое обрабатывает обрезку таким образом, который совместим с этим плагином (Google Plus Photos), но неразумно полагаться на это. Если редактирование изображений имеет важное значение для вашего приложения, попробуйте обратиться к сторонней библиотеке или плагину, который предоставляет свою собственную утилиту для редактирования изображений для более надежного решения.

https://github.com/apache/cordova-plugin-camera

+1

какое другое решение вы предлагаете –