16 Stimmen

Phonegap-App beendet sich nachdem Kamera Bild aufgenommen hat. [Android]

Ich bekomme einen Fehler mit Phonegap 1.4.1.

Die Phonegap-App, die ich erstelle, startet neu, nachdem ich zur App zurückgekehrt bin, nachdem ich ein Bild aufgenommen habe.

Hier ist der Code, den ich benutze:

function capturePhoto() {
  // Bild mit Kameragerät aufnehmen und als base64-kodierten String abrufen
  navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 50, destinationType: Camera.DestinationType.FILE_URI });
}

function onPhotoURISuccess(imageURI) {
  // Uncomment um die Bild-Datei-URI anzuzeigen
  // console.log(imageURI);

  // Bild-Handle abrufen
  //
  var largeImage = document.getElementById('largeImage');

  // Bild-Elemente einblenden
  //
  largeImage.style.display = 'block';

  // Das aufgenommene Foto anzeigen
  // Die Inline-CSS-Regeln werden verwendet, um das Bild zu skalieren
  //
  largeImage.src = imageURI;
}

1voto

CommanderS Punkte 11

Das Senken auf 25 und die Verwendung von haben mir geholfen!

0voto

poiuytrez Punkte 19612

Für mich bestand der Trick darin, das Manifest von :

zu ändern in :

Jetzt funktioniert es, aber ich habe keine Ahnung warum...

0voto

user372225 Punkte 851

Ich habe ein Samsung Galaxy Note II. Ich hatte das gleiche Problem. Ich habe dies in der AndroidManifest.xml geändert und jetzt funktioniert es auf Samsung und HTC Thunderbolt

0voto

Kathir Punkte 4239

DATA_URI wird manchmal nicht empfohlen, da es nicht zur App zurückkehrt. Da DATA_URI einen Base64-String liefert, haben einige Geräte nicht genügend Speicherplatz dafür. Verwenden Sie nur FILE_URI, es ist sicher für Android-Geräte.

Wenn Sie einen Base64-String benötigen, können Sie nach dem Aufruf von captureSuccess File readAsDataURL verwenden

Diesen Link hier

-1voto

Paul Beusterien Punkte 24701

Versuchen Sie, den Qualitätsparameter auf 25 zu senken. Einige Geräte haben nicht genügend Speicher für 50.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X