Ich schreibe eine App, die einen Foto-URI aus dem Menü "Teilen über" in Android senden kann.
Die Art von URI, die Sie erhalten, ist content://media/external/images/media/556
, aber ExifInterface
möchte einen Standarddateinamen. Also, wie lese ich die Exif-Daten (ich will nur Orientierung) dieser Datei? Hier ist mein (nicht funktionierender) Code:
Jede Hilfe (außer "Sie müssen Ihre eigene ExifInterface-Klasse schreiben") ist willkommen!
Sie können ein ExifInterface mit einer Dateinamen-Zeichenfolge oder InputStream abrufen, indem Sie die Unterstützung von ExifInterface in Ihre build.gradle-Datei importieren:
%Vor%dann:
%Vor%Denken Sie daran, dass es in Android mehrere Uri-Typen gibt und Sie möglicherweise einen Content Resolver und andere Ansätze verwenden müssen, um den echten Pfad von einem Uri zu erhalten.
Tags und Links android stream uri orientation exif