Cordova / Samsung Galaxy SIII - Kamera stürzt ab

Behoben: "Aktivitäten nicht behalten" ist Standard bei SG3

Samsung Galaxy S3 wird standardmäßig mit aktivierter Option "Aktivitäten nicht beibehalten" ausgeliefert (Testmodelle an zwei Standorten wiesen beide diesen Fehler sofort auf).

Dies bedeutet natürlich, dass die Hauptaktivität Ihrer App zerstört wird, sobald eine andere Aktivität gestartet wird, auch in Ihrer Cordova / PhoneGap-App. Rückrufereignisse werden natürlich niemals ausgelöst.

Das Ausschalten der Option behebt das Problem.

Aktivieren Sie die Entwickleroptionen unabhängig von der Marke / dem Modell, z. B. haben Asus Nexus 7-Tablets diese Standardeinstellung nicht.

Ich habe eine grundlegende Test-App eingerichtet. Welches hat einen Knopf und ein IMG-Tag + das unveränderte Cordovaindex.js

Der Button onclick ruft ancapturePhoto():

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

Wenn ich die App auf dem Simulator und auch auf einem Asus Nexus 7-Tablet ausführe, öffnet sich die Kamera wie erwartet, ermöglicht das Aufnehmen und Bestätigen eines Fotos und kehrt dann mit FILE_URI zurück und legt das Bild festsrc Attribut.

Auf einem Samsung Galaxy SIII (wir testen mit zwei Geräten an verschiedenen Orten) wird die Kamera geöffnet, ermöglicht eine Aufnahme und versucht nach Bestätigung, die Test-App fortzusetzen und stirbt.

Kennt jemand dieses Problem und gibt es eine Möglichkeit, es zu beheben?

Zu Ihrer Information, ich habe eine zusätzliche Einstellung hinzugefügtAndroidManifest.xml Aktivitätsknoten:android:screenOrientation="nosensor" - obwohl dies das Problem nicht löst (hier an Strohhalmen klammern.)

Andere Information:Auf dem Telefon läuft Android 4.1.2Zielscheibe 16Cordova v 2.4.0rc1

Getestete Versionen von phonegap - 1.8 - 2.4rc (alle stürzen ab oder liefern kein Bild zurück.)

Ein relevanter Teil des Stacktraces ist hier:http://pastie.org/5974920

Aktualisierenin Bezug auf Simon MacDonalds Vorschlag.

Getestet mitquality : 100

Gleiche Ergebnisse wie zuvor.

1.9-2.1 Bombe (keine Nachricht)2.2-2.3 Zurück zur App, aber kein Bild.2.4 - Entschuldigung, die App wurde gestoppt - "gelungener" Absturz

Keiner arbeitet.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage