onActivityResult gibt Nulldaten für eine Bilderfassung zurück

8
%Vor%

Ich habe die Werte für Datei und Ausgabe-Uri überprüft, beide sind in Ordnung und das aufgenommene Bild existiert tatsächlich an dieser Stelle .

Aber die Daten, die in onActivityResult zurückgegeben werden, sind immer null , selbst nach dem Erfassen des Bildes.

BEARBEITEN:

Ich habe diese Frage überprüft:

onActivityResult gibt mit data = null

zurück

was sagt:

  

Immer wenn Sie ein Bild speichern, indem Sie EXTRAOUTPUT mit Kameravorsatz übergeben   Der Datenparameter in onActivityResult gibt immer null zurück. Damit,   Verwenden Sie den Dateipfad zu, anstatt Daten zum Abrufen des Bilds zu verwenden   die Bitmap abrufen.

und vielleicht wird diese Lösung für mich funktionieren. Aber der obige Code von mir war ein funktionierender Code bis jetzt für das gleiche Szenario.

    
Archie.bpgc 24.07.2013, 07:13
quelle

5 Antworten

18

Laut diesem Beitrag sind die Daten null, wenn Sie ein uri einfügen. Das bedeutet, dass Sie Ihre Ausgabe-URL bereits definiert haben:

%Vor%

Also, wenn Sie eine Activity.RESULT_OK bekommen; Laden Sie einfach das aufgenommene Foto mit seiner bekannten URL.

    
alex 24.07.2013, 07:24
quelle
1

Versuchen Sie diesen Code, der für mich arbeitet.

%Vor%     
Gaurab 03.02.2014 05:47
quelle
1

Versuchen Sie den folgenden Code

%Vor%     
Tushar Thakar 03.09.2015 07:57
quelle
0

Fügen Sie diesen Code einfach in Ihr onActivityResult ein. Das gleiche Problem, das ich auf einigen Geräten hatte und das löste mein Problem. Hoffe das wird dir auch helfen.

%Vor%

Sie erhalten den Bildpfad in picturePath und Uri in selectedImage Variable.

    
Abhishek Agarwal 24.07.2013 09:04
quelle
0

Wenn Ihre Aktivität launchmode als singleInstance in Ihrem Manifest hat, würden Sie dieses Problem haben. Versuchen Sie es zu ändern. Wie es das Ergebnis jedes Mal annulliert.

    
A.Saini 04.07.2016 16:43
quelle

Tags und Links