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)
schreibtHier 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%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
Tags und Links android android-camera