Wie schreibe ich Exif-Daten mit benutzerdefinierten Kamera-Klasse in Android?

8

Ich habe eine benutzerdefinierte Kamera-Anwendung, die verwendet wird, um Bilder zu machen und sie auf Platz zu schneiden, jetzt möchte ich wissen, wie man Exif-Daten für das endgültige Ausgabebild (besonders die Orientierung)

schreibt

Hier sind die wichtigen Teile meines Codes:

%Vor%

und das ist die Rückruffunktion:

%Vor%

Aktualisierung: Ich habe der onPictureTaken-Methode Folgendes hinzugefügt, aber nichts geändert:

%Vor%     
Shehabix 11.11.2012, 14:16
quelle

1 Antwort

0

Ich weiß, das ist alt, aber ich hatte ein ähnliches Problem, also dachte ich, ich würde das zuerst ausfüllen. Wenn Sie richtig verstanden haben, versuchen Sie, den Winkel im exif-Attribut .TAG_ORIENTATION zu speichern. Das ist falsch, Passen Sie Ihre 'getOrientation' -Methode an, um eine der folgenden Orientierungskonstanten für die ExifInterface-Klasse zu erhalten.

Wenn Sie den spezifischen Blickwinkel eingeben, werden die Exif-Daten von Bildbetrachtern falsch gelesen und ich lese Ihre Frage so, wie Sie es gerade tun.

  

int ORIENTATION_FLIP_HORIZONTAL int ORIENTATION_FLIP_VERTICAL
  int ORIENTATION_NORMAL int ORIENTATION_ROTATE_180
  int ORIENTATION_ROTATE_270 int ORIENTATION_ROTATE_90
  int ORIENTATION_TRANSPOSE int ORIENTATION_TRANSVERSE
  int ORIENTATION_UNDEFINED

    
theiOSDude 16.08.2013, 07:32
quelle

Tags und Links