Я использую приложение IONIC, используя камеру. Он отлично работает на более мощных устройствах, но сбой приложения на устройствах с более низким качеством. Мои исследования говорят мне, что телефон закрывает приложение, когда он уходит, чтобы открыть камеру, чтобы сохранить память. Я уменьшил размер и качество изображения, но он по-прежнему падает.Ошибка IONIC + cordova на андроиде
https://code.google.com/p/foreground-camera-plugin/
плагин выше предложенное решение, которое останавливает приложение от закрытия. Но я не могу заставить его работать, и мне интересно, как он будет работать с инъекцией его в IONIC.
Так что мой вопрос; есть ли какие-либо рабочие решения для этой проблемы, когда мне не нужно разворачивать свой код и работать на IOS и Android.
var options = {
quality: 50,
destinationType: Camera.DestinationType.DATA_URL,
sourceType: Camera.PictureSourceType.CAMERA,
allowEdit: true,
encodingType: Camera.EncodingType.JPEG,
correctOrientation: true,
targetWidth: 200,
targetHeight: 200,
popoverOptions: CameraPopoverOptions,
saveToPhotoAlbum: false
};
$ionicPlatform.ready(function()
{
$cordovaCamera.getPicture(options).then(function (imageURI) {
$scope.updateDBImage(imageURI);
return true;
}, function (err) {
var Popup = $ionicPopup.alert({
title: 'Error!',
template: err
});
});
});
Это код, который я использую.
Я определил, что это потому, что на телефоне недостаточно барана, поэтому он закрывает приложение, чтобы открыть внешнюю камеру. Существует плагин для исправления этого, называемый передний план ... Я не реализовал его, так как он не был хорошо документирован. –