Foto mit Kameraabsicht aufnehmen und in imageView oder textView anzeigen?

8

Ich habe eine Frage dazu, wie man ein Bild unter Verwendung der Kameraabsicht (oder Kamera-API) aufnimmt und dann das Bild in eine Bildansicht bringe, damit ich sie in meiner Anwendung anzeigen kann. Das ist was ich bisher habe.

Ich habe eine Schaltfläche eingerichtet

%Vor%

Ich habe eine Kamera-Methode eingerichtet

%Vor%

Und hier bin ich verloren. Ich versuche das Bild, das ich aufgenommen habe, zu verarbeiten.

%Vor%

Meine Absicht ist es, das Bild, das Sie in image_view aufgenommen haben, anzuzeigen. Ich erhalte keinen Fehler, nichts passiert. Wenn ich das Bild mache, werde ich gebeten, entweder ein weiteres Bild zu machen oder nachdem ich den Zurück-Knopf des Geräts benutzt habe, schließt sich die Anlegekraft. Es scheint, dass ich vollständig aus meiner Bewerbung herausgenommen wurde, und die Rückkehr ist ein großes Problem. Irgendwelche Vorschläge? Was vermisse ich?

Oh ja, und hier ist mein onActivityResult

%Vor%

Ich versuche, das Bild in getExtras zu bringen und dann in einem ByteArray zu speichern. War eine andere Sache, die ich versuchte zu tun. Nicht sicher, wie alles zusammen kommt.

    
portfoliobuilder 29.10.2013, 03:08
quelle

2 Antworten

14

Die Methode, die ich als einfach und hilfreich empfand, ist diese:

MainActivity

%Vor%

und dann in Ihrer Aktivität onActivityResult -Methode:

%Vor%

GetImageThumbnail.java

%Vor%

und dann auf der ImageView onclick -Methode wird wie folgt aussehen:

%Vor%     
Atish Agrawal 29.10.2013, 05:51
quelle
3

Um ein Foto korrekt aufzunehmen, sollten Sie es in einer temporären Datei speichern, da Daten in der Ergebnisabsicht null sein können:

%Vor%

Und dann ein Foto von Uri:

%Vor%     
Bracadabra 29.10.2013 03:19
quelle