Cordova / Samsung Galaxy SIII - aplikacja Camera Crashes

Naprawiono: „Nie utrzymuj aktywności” jest domyślnym ustawieniem SG3

Samsung Galaxy S3 domyślnie jest wyposażony w opcję „Nie zachowuj aktywności” (modele testowe w dwóch lokalizacjach miały ten błąd)

Oczywiście oznacza to, że jak tylko rozpocznie się jakakolwiek inna działalność, w tym z poziomu aplikacji Cordova / PhoneGap, główna działalność aplikacji zostanie zniszczona. Wszelkie zdarzenia wywołania zwrotnego oczywiście nigdy nie zostaną wywołane.

Wyłączenie opcji rozwiązuje problem.

Sprawdź opcje programistów niezależnie od marki / modelu, na przykład tablety Asus Nexus 7 nie mają tej domyślnej.

Skonfigurowałem podstawową aplikację testową. Który ma przycisk i znacznik img + niezmodyfikowaną Kordowęindex.js

Przycisk onclick dzwonicapturePhoto():

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);
}

Kiedy uruchamiam aplikację na symulatorze, a także na tablecie Asus Nexus 7, kamera otwiera się zgodnie z oczekiwaniami, pozwala na zrobienie i potwierdzenie zdjęcia, a następnie powraca z FILE_URI i ustawia obrazsrc atrybut.

Jednak na Samsung Galaxy SIII (testujemy z dwoma w różnych lokalizacjach) kamera otwiera się, pozwala na przechwytywanie, a po potwierdzeniu próbuje wznowić aplikację testową i umiera.

Czy ktoś wie o tym problemie i czy można go naprawić?

FYI, dodałem dodatkowe ustawienie doAndroidManifest.xml węzeł aktywności:android:screenOrientation="nosensor" - chociaż to nie rozwiązuje problemu (ściskając tutaj słomki).

Inne informacje:Telefon działa pod kontrolą systemu Android 4.1.2Celowanie w sdk 16Cordova v 2.4.0rc1

Testowane wersje mapy telefonicznej - 1,8 - 2,4rc (wszystkie awarie lub brak obrazu.)

Odpowiednia część śledzenia stosu znajduje się tutaj:http://pastie.org/5974920

Aktualizacjaodnośnie sugestii Simona MacDonalda.

Przetestowany zquality : 100

Takie same wyniki jak wcześniej.

Bomba 1,9-2,1 (brak wiadomości)2.2-2.3 wrócić do aplikacji, ale bez obrazu.2.4 - Przepraszam, aplikacja przestała działać - „zarządzany” błąd

Nie działa.

questionAnswers(3)

yourAnswerToTheQuestion