Cordova / Samsung Galaxy SIII - приложение «Сбой камеры»
Samsung Galaxy S3 поставляется сНе ведите деятельность » включен по умолчанию (на тестовых моделях в двух местах обнаружена ошибка)
Конечно, это означает, что как только начинается любое другое действие, в том числе в приложении Cordova / PhoneGap, ваше приложениеОсновная деятельность будет уничтожена. Любые события обратного вызова, очевидно, никогда не сработают.
Отключение опции устраняет проблему.
Проверьте параметры разработчика независимо от марки / модели, например, планшеты Asus Nexus 7 не имеют этого значения по умолчанию.
установить базовое тестовое приложение. Который имеет кнопку и тег img + неизмененный Cordovaindex.js
Кнопка onclick вызывает:capturePhoto()
function onPhotoURISuccess(imageURI) {
console.log(imageURI);
var largeImage = document.getElementById('largeImage');
largeImage.style.display = 'block';
largeImage.src = imageURI;
}
function capturePhoto() {
navigator.camera.getPicture( onPhotoURISuccess, onFail,
{ quality: 20, allowEdit: true, destinationType: Camera.DestinationType.FILE_URI });
}
function onFail(message) {
alert('Failed because: ' + message);
}
Когда я запускаю приложение на симуляторе, а также на планшете Asus Nexus 7, камера открывается, как и ожидалось, позволяет сделать снимок и подтвердить его, а затем возвращается с параметром FILE_URI и устанавливает изображениеsrc
приписывать.
Однако на Samsung Galaxy SIII (мы тестируем с двумя в разных местах) камера открывается, позволяет захватывать, и после подтверждения, пытается возобновить тестовое приложение и умирает.
Кто-нибудь знает об этой проблеме, и есть ли способ ее исправить?
К вашему сведению, ямы добавили дополнительную настройкуAndroidManifest.xml
узел активности:android:screenOrientation="nosensor"
- хотя это нерешить проблему (хватаясь за соломинку здесь.)
Протестированные версии phonegap - 1.8 - 2.4rc (все вылетали или не возвращали изображение.)
Соответствующая часть трассировки стека находится здесь:http://pastie.org/5974920
Обновитьв отношении Саймона Макдональдапредложение.Протестировано сquality : 100
Те же результаты, что и раньше.
1.9-2.1 бомба (нет сообщения)2.2-2.3 вернуться в приложение, но нет изображения.2.4 - извините, приложение остановлено - »удалось" аварияНикто не работает.