ExifInterface Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dies ist eine Klasse zum Lesen und Schreiben von Exif-Tags in verschiedenen Bilddateiformaten.
[Android.Runtime.Register("android/media/ExifInterface", DoNotGenerateAcw=true)]
public class ExifInterface : Java.Lang.Object
[<Android.Runtime.Register("android/media/ExifInterface", DoNotGenerateAcw=true)>]
type ExifInterface = class
inherit Object
- Vererbung
- Attribute
Hinweise
Dies ist eine Klasse zum Lesen und Schreiben von Exif-Tags in verschiedenen Bilddateiformaten.
<b>Hinweis:</b> Diese Klasse weist bekannte Probleme auf einigen Android-Versionen auf. Es wird empfohlen, die AndroidXExifInterface-Bibliothek zu verwenden, da sie eine Übermenge der Funktionen dieser Klasse bietet und leichter aktualisiert werden kann. Zusätzlich zur Funktionalität dieser Klasse unterstützt sie das Analysieren zusätzlicher Metadaten wie Belichtungs- und Datenkomprimierungsinformationen sowie das Festlegen zusätzlicher Metadaten wie GPS- und Datetime-Informationen.
Zum Lesen unterstützt: JPEG, PNG, WebP, HEIF, DNG, CR2, NEF, NRW, ARW, RW2, ORF, PEF, SRW, RAF, AVIF.
Unterstützt zum Schreiben: JPEG, PNG, WebP.
Hinweis: JPEG- und HEIF-Dateien können XMP-Daten entweder innerhalb oder außerhalb des Exif-Datenblocks enthalten. Diese Klasse durchsucht beide Speicherorte nach XMP-Daten, aber wenn XMP-Daten sowohl innerhalb als auch außerhalb von Exif vorhanden sind, bevorzugt die XMP-Daten innerhalb von Exif gegenüber der externen.
Java-Dokumentation für android.media.ExifInterface
.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.
Konstruktoren
ExifInterface(File) |
Liest Exif-Tags aus der angegebenen Imagedatei. |
ExifInterface(FileDescriptor) |
Liest Exif-Tags aus dem angegebenen Bilddateideskriptor. |
ExifInterface(IntPtr, JniHandleOwnership) |
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen. |
ExifInterface(Stream) |
Liest Exif-Tags aus dem angegebenen Bildeingabestream. |
ExifInterface(Stream, Int32) |
Liest Exif-Tags aus dem angegebenen Bildeingabestream basierend auf dem Streamtyp. |
ExifInterface(String) |
Liest Exif-Tags aus der angegebenen Imagedatei. |
Felder
StreamTypeExifDataOnly |
Veraltet.
Konstante, die verwendet wird, um anzugeben, dass der Eingabedatenstrom nur Exif-Daten enthält. |
StreamTypeFullImageData |
Veraltet.
Konstante, die verwendet wird, um anzugeben, dass der Eingabedatenstrom die vollständigen Bilddaten enthält. |
TagAperture |
Der Typ ist double. |
TagApertureValue |
Der Typ ist rational. |
TagArtist |
Type ist String. |
TagBitsPerSample |
Typ ist int. |
TagBrightnessValue |
Der Typ ist rational. |
TagCfaPattern |
Type ist String. |
TagColorSpace |
Typ ist int. |
TagComponentsConfiguration |
Type ist String. |
TagCompressedBitsPerPixel |
Der Typ ist rational. |
TagCompression |
Typ ist int. |
TagContrast |
Typ ist int. |
TagCopyright |
Type ist String. |
TagCustomRendered |
Typ ist int. |
TagDatetime |
Type ist String. |
TagDatetimeDigitized |
Type ist String. |
TagDatetimeOriginal |
Type ist String. |
TagDefaultCropSize |
Typ ist int. |
TagDeviceSettingDescription |
Type ist String. |
TagDigitalZoomRatio |
Der Typ ist double. |
TagDngVersion |
Typ ist int. |
TagExifVersion |
Type ist String. |
TagExposureBiasValue |
Der Typ ist double. |
TagExposureIndex |
Der Typ ist rational. |
TagExposureMode |
Typ ist int. |
TagExposureProgram |
Typ ist int. |
TagExposureTime |
Der Typ ist double. |
TagFileSource |
Type ist String. |
TagFlash |
Typ ist int. |
TagFlashEnergy |
Der Typ ist rational. |
TagFlashpixVersion |
Type ist String. |
TagFNumber |
Der Typ ist double. |
TagFocalLength |
Der Typ ist rational. |
TagFocalLengthIn35mmFilm |
Typ ist int. |
TagFocalPlaneResolutionUnit |
Typ ist int. |
TagFocalPlaneXResolution |
Der Typ ist rational. |
TagFocalPlaneYResolution |
Der Typ ist rational. |
TagGainControl |
Typ ist int. |
TagGpsAltitude |
Die Höhe (in Metern) basierend auf dem Verweis in TAG_GPS_ALTITUDE_REF. |
TagGpsAltitudeRef |
0, wenn die Höhe über dem Meeresspiegel liegt. |
TagGpsAreaInformation |
Type ist String. |
TagGpsDatestamp |
Type ist String. |
TagGpsDestBearing |
Der Typ ist rational. |
TagGpsDestBearingRef |
Type ist String. |
TagGpsDestDistance |
Der Typ ist rational. |
TagGpsDestDistanceRef |
Type ist String. |
TagGpsDestLatitude |
Der Typ ist rational. |
TagGpsDestLatitudeRef |
Type ist String. |
TagGpsDestLongitude |
Der Typ ist rational. |
TagGpsDestLongitudeRef |
Type ist String. |
TagGpsDifferential |
Typ ist int. |
TagGpsDop |
Der Typ ist rational. |
TagGpsImgDirection |
Der Typ ist rational. |
TagGpsImgDirectionRef |
Type ist String. |
TagGpsLatitude |
Der Typ ist rational. |
TagGpsLatitudeRef |
Type ist String. |
TagGpsLongitude |
Der Typ ist rational. |
TagGpsLongitudeRef |
Type ist String. |
TagGpsMapDatum |
Type ist String. |
TagGpsMeasureMode |
Type ist String. |
TagGpsProcessingMethod |
Type ist String. |
TagGpsSatellites |
Type ist String. |
TagGpsSpeed |
Der Typ ist rational. |
TagGpsSpeedRef |
Type ist String. |
TagGpsStatus |
Type ist String. |
TagGpsTimestamp |
Type ist String. |
TagGpsTrack |
Der Typ ist rational. |
TagGpsTrackRef |
Type ist String. |
TagGpsVersionId |
Type ist String. |
TagImageDescription |
Type ist String. |
TagImageLength |
Typ ist int. |
TagImageUniqueId |
Type ist String. |
TagImageWidth |
Typ ist int. |
TagInteroperabilityIndex |
Type ist String. |
TagIso |
Typ ist int. |
TagIsoSpeedRatings |
Typ ist int. |
TagJpegInterchangeFormat |
Typ ist int. |
TagJpegInterchangeFormatLength |
Typ ist int. |
TagLightSource |
Typ ist int. |
TagMake |
Type ist String. |
TagMakerNote |
Type ist String. |
TagMaxApertureValue |
Der Typ ist rational. |
TagMeteringMode |
Typ ist int. |
TagModel |
Type ist String. |
TagNewSubfileType |
Typ ist int. |
TagOecf |
Type ist String. |
TagOffsetTime |
Ein Tag, der verwendet wird, um den Offset von UTC (die Zeitdifferenz von der koordinierten Universalzeit einschließlich Sommerzeit) der Uhrzeit des DateTime-Tags aufzuzeichnen. |
TagOffsetTimeDigitized |
Ein Tag, das verwendet wird, um den Offset von UTC (die Zeitdifferenz von "Universal Time Coordinated" einschließlich Sommerzeit) der Uhrzeit des DateTimeDigitized-Tags aufzuzeichnen. |
TagOffsetTimeOriginal |
Ein Tag, der verwendet wird, um den Offset von UTC (die Zeitdifferenz von der koordinierten Universalzeit einschließlich Sommerzeit) der Uhrzeit des DateTimeOriginal-Tags aufzuzeichnen. |
TagOrfAspectFrame |
Typ ist int. |
TagOrfPreviewImageLength |
Typ ist int. |
TagOrfPreviewImageStart |
Typ ist int. |
TagOrfThumbnailImage |
Typ ist nicht definiert. |
TagOrientation |
Typ ist int. |
TagPhotometricInterpretation |
Typ ist int. |
TagPixelXDimension |
Typ ist int. |
TagPixelYDimension |
Typ ist int. |
TagPlanarConfiguration |
Typ ist int. |
TagPrimaryChromaticities |
Der Typ ist rational. |
TagReferenceBlackWhite |
Der Typ ist rational. |
TagRelatedSoundFile |
Type ist String. |
TagResolutionUnit |
Typ ist int. |
TagRowsPerStrip |
Typ ist int. |
TagRw2Iso |
Typ ist int. |
TagRw2JpgFromRaw |
Typ ist nicht definiert. |
TagRw2SensorBottomBorder |
Typ ist int. |
TagRw2SensorLeftBorder |
Typ ist int. |
TagRw2SensorRightBorder |
Typ ist int. |
TagRw2SensorTopBorder |
Typ ist int. |
TagSamplesPerPixel |
Typ ist int. |
TagSaturation |
Typ ist int. |
TagSceneCaptureType |
Typ ist int. |
TagSceneType |
Type ist String. |
TagSensingMethod |
Typ ist int. |
TagSharpness |
Typ ist int. |
TagShutterSpeedValue |
Der Typ ist rational. |
TagSoftware |
Type ist String. |
TagSpatialFrequencyResponse |
Type ist String. |
TagSpectralSensitivity |
Type ist String. |
TagStripByteCounts |
Typ ist int. |
TagStripOffsets |
Typ ist int. |
TagSubfileType |
Typ ist int. |
TagSubjectArea |
Typ ist int. |
TagSubjectDistance |
Der Typ ist double. |
TagSubjectDistanceRange |
Typ ist int. |
TagSubjectLocation |
Typ ist int. |
TagSubsecTime |
Type ist String. |
TagSubsecTimeDig |
Type ist String. |
TagSubsecTimeDigitized |
Type ist String. |
TagSubsecTimeOrig |
Type ist String. |
TagSubsecTimeOriginal |
Type ist String. |
TagThumbnailImageLength |
Typ ist int. |
TagThumbnailImageWidth |
Typ ist int. |
TagThumbnailOrientation |
Typ ist int. |
TagTransferFunction |
Typ ist int. |
TagUserComment |
Type ist String. |
TagWhiteBalance |
Typ ist int. |
TagWhitePoint |
Der Typ ist rational. |
TagXmp |
Der Typ ist byte[]. |
TagXResolution |
Der Typ ist rational. |
TagYCbCrCoefficients |
Der Typ ist rational. |
TagYCbCrPositioning |
Typ ist int. |
TagYCbCrSubSampling |
Typ ist int. |
TagYResolution |
Der Typ ist rational. |
Eigenschaften
Class |
Gibt die Laufzeitklasse dieses |
DateTime |
Gibt den analysierten |
DateTimeDigitized |
Gibt den analysierten |
DateTimeOriginal |
Gibt den analysierten |
GpsDateTime |
Gibt die Anzahl von Millisekunden seit Jan zurück. |
Handle |
Das Handle zum zugrunde liegenden Android-instance. (Geerbt von Object) |
HasThumbnail |
Gibt true zurück, wenn die Bilddatei über eine Miniaturansicht verfügt. |
IsThumbnailCompressed |
Gibt true zurück, wenn das Miniaturbild JPEG komprimiert ist, oder false, wenn ein Miniaturansichtsbild nicht vorhanden oder das Miniaturansichtsbild nicht komprimiert ist. |
JniIdentityHashCode |
Dies ist eine Klasse zum Lesen und Schreiben von Exif-Tags in verschiedenen Bilddateiformaten. (Geerbt von Object) |
JniPeerMembers |
Dies ist eine Klasse zum Lesen und Schreiben von Exif-Tags in verschiedenen Bilddateiformaten. |
PeerReference |
Dies ist eine Klasse zum Lesen und Schreiben von Exif-Tags in verschiedenen Bilddateiformaten. (Geerbt von Object) |
ThresholdClass |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
ThresholdType |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
ThumbnailBitmap |
Erstellt ein Bitmap-Objekt des Miniaturbilds basierend auf dem Bytearray und dem Miniaturansichtskomprimierungswert oder |
Methoden
Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
Dispose() |
Dies ist eine Klasse zum Lesen und Schreiben von Exif-Tags in verschiedenen Bilddateiformaten. (Geerbt von Object) |
Dispose(Boolean) |
Dies ist eine Klasse zum Lesen und Schreiben von Exif-Tags in verschiedenen Bilddateiformaten. (Geerbt von Object) |
Equals(Object) |
Gibt an, ob ein anderes Objekt diesem "gleich" ist. (Geerbt von Object) |
GetAltitude(Double) |
Geben Sie die Höhe in Metern zurück. |
GetAttribute(String) |
Gibt den Wert des angegebenen Tags oder |
GetAttributeBytes(String) |
Gibt die unformatierten Bytes für den Wert des angeforderten Tags in der Imagedatei zurück, oder |
GetAttributeDouble(String, Double) |
Gibt den Double-Wert des Tags zurück, das als rational angegeben ist oder einen doppelt formatierten Wert enthält. |
GetAttributeInt(String, Int32) |
Gibt den ganzzahligen Wert des angegebenen Tags zurück. |
GetAttributeRange(String) |
Gibt den Offset und die Länge des angeforderten Tags in der Bilddatei zurück, oder |
GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
GetLatLong(Single[]) |
Speichert den Breiten- und Längengradwert in einem float-Array. |
GetThumbnail() |
Gibt die JPEG-komprimierte Miniaturansicht in der Bilddatei zurück, oder |
GetThumbnailBytes() |
Gibt die Miniaturansichtsbytes in der Bilddatei zurück, unabhängig vom Komprimierungstyp des Miniaturbilds. |
GetThumbnailRange() |
Gibt den Offset und die Länge der Miniaturansicht in der Bilddatei zurück, oder |
HasAttribute(String) |
Gibt true zurück, wenn für die Bilddatei das angegebene Attribut definiert ist. |
IsSupportedMimeType(String) |
Gibt zurück, ob ExifInterface derzeit das Lesen von Daten aus dem angegebenen MIME-Typ unterstützt oder nicht. |
JavaFinalize() |
Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind. (Geerbt von Object) |
Notify() |
Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet. (Geerbt von Object) |
NotifyAll() |
Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten. (Geerbt von Object) |
SaveAttributes() |
Speichern Sie die Tagdaten in der ursprünglichen Imagedatei. |
SetAttribute(String, String) |
Legen Sie den Wert des angegebenen Tags fest. |
SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
ToArray<T>() |
Dies ist eine Klasse zum Lesen und Schreiben von Exif-Tags in verschiedenen Bilddateiformaten. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
UnregisterFromRuntime() |
Dies ist eine Klasse zum Lesen und Schreiben von Exif-Tags in verschiedenen Bilddateiformaten. (Geerbt von Object) |
Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel durch em benachrichtigen/em> oder <em>interrupted</em>.<>< (Geerbt von Object) |
Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
IJavaPeerable.Disposed() |
Dies ist eine Klasse zum Lesen und Schreiben von Exif-Tags in verschiedenen Bilddateiformaten. (Geerbt von Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Dies ist eine Klasse zum Lesen und Schreiben von Exif-Tags in verschiedenen Bilddateiformaten. (Geerbt von Object) |
IJavaPeerable.Finalized() |
Dies ist eine Klasse zum Lesen und Schreiben von Exif-Tags in verschiedenen Bilddateiformaten. (Geerbt von Object) |
IJavaPeerable.JniManagedPeerState |
Dies ist eine Klasse zum Lesen und Schreiben von Exif-Tags in verschiedenen Bilddateiformaten. (Geerbt von Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Dies ist eine Klasse zum Lesen und Schreiben von Exif-Tags in verschiedenen Bilddateiformaten. (Geerbt von Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Dies ist eine Klasse zum Lesen und Schreiben von Exif-Tags in verschiedenen Bilddateiformaten. (Geerbt von Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Dies ist eine Klasse zum Lesen und Schreiben von Exif-Tags in verschiedenen Bilddateiformaten. (Geerbt von Object) |
Erweiterungsmethoden
JavaCast<TResult>(IJavaObject) |
Führt eine Für Android-Runtime überprüfte Typkonvertierung aus. |
JavaCast<TResult>(IJavaObject) |
Dies ist eine Klasse zum Lesen und Schreiben von Exif-Tags in verschiedenen Bilddateiformaten. |
GetJniTypeName(IJavaPeerable) |
Dies ist eine Klasse zum Lesen und Schreiben von Exif-Tags in verschiedenen Bilddateiformaten. |