Cordova / Samsung Galaxy SIII - aplikacja Camera Crashes
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).
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łądNie działa.