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 hat bekannte Probleme in einigen Versionen von Android. Es wird empfohlen, die AndroidXExifInterface Library zu verwenden, da sie eine Obermenge der Funktionalität dieser Klasse bietet und einfacher aktualisiert werden kann. Zusätzlich zur Funktionalität dieser Klasse unterstützt sie die Analyse zusätzlicher Metadaten wie Belichtungs- und Datenkomprimierungsinformationen sowie das Festlegen zusätzlicher Metadaten wie GPS- und Datetime-Informationen.
Unterstützt zum Lesen: 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 des Exif-Datenblocks oder außerhalb davon enthalten. Diese Klasse durchsucht beide Speicherorte nach XMP-Daten, aber wenn XMP-Daten sowohl innerhalb als auch außerhalb von Exif vorhanden sind, werden die XMP-Daten innerhalb von Exif gegenüber dem externen Element bevorzugt.
Java-Dokumentation für android.media.ExifInterface
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Konstruktoren
ExifInterface(File) |
Liest Exif-Tags aus der angegebenen Bilddatei. |
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 Laufzeit aufgerufen. |
ExifInterface(Stream) |
Liest Exif-Tags aus dem angegebenen Bildeingabedatenstrom. |
ExifInterface(Stream, Int32) |
Liest Exif-Tags aus dem angegebenen Bildeingabedatenstrom basierend auf dem Datenstromtyp. |
ExifInterface(String) |
Liest Exif-Tags aus der angegebenen Bilddatei. |
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 doppelt. |
TagApertureValue |
Der Typ ist rational. |
TagArtist |
Typ ist String. |
TagBitsPerSample |
Der Typ ist int. |
TagBrightnessValue |
Der Typ ist rational. |
TagCfaPattern |
Typ ist String. |
TagColorSpace |
Der Typ ist int. |
TagComponentsConfiguration |
Typ ist String. |
TagCompressedBitsPerPixel |
Der Typ ist rational. |
TagCompression |
Der Typ ist int. |
TagContrast |
Der Typ ist int. |
TagCopyright |
Typ ist String. |
TagCustomRendered |
Der Typ ist int. |
TagDatetime |
Typ ist String. |
TagDatetimeDigitized |
Typ ist String. |
TagDatetimeOriginal |
Typ ist String. |
TagDefaultCropSize |
Der Typ ist int. |
TagDeviceSettingDescription |
Typ ist String. |
TagDigitalZoomRatio |
Der Typ ist doppelt. |
TagDngVersion |
Der Typ ist int. |
TagExifVersion |
Typ ist String. |
TagExposureBiasValue |
Der Typ ist doppelt. |
TagExposureIndex |
Der Typ ist rational. |
TagExposureMode |
Der Typ ist int. |
TagExposureProgram |
Der Typ ist int. |
TagExposureTime |
Der Typ ist doppelt. |
TagFileSource |
Typ ist String. |
TagFlash |
Der Typ ist int. |
TagFlashEnergy |
Der Typ ist rational. |
TagFlashpixVersion |
Typ ist String. |
TagFNumber |
Der Typ ist doppelt. |
TagFocalLength |
Der Typ ist rational. |
TagFocalLengthIn35mmFilm |
Der Typ ist int. |
TagFocalPlaneResolutionUnit |
Der Typ ist int. |
TagFocalPlaneXResolution |
Der Typ ist rational. |
TagFocalPlaneYResolution |
Der Typ ist rational. |
TagGainControl |
Der Typ ist int. |
TagGpsAltitude |
Die Höhe (in Metern) basierend auf dem Bezug in TAG_GPS_ALTITUDE_REF. |
TagGpsAltitudeRef |
0, wenn die Höhe über dem Meeresspiegel liegt. |
TagGpsAreaInformation |
Typ ist String. |
TagGpsDatestamp |
Typ ist String. |
TagGpsDestBearing |
Der Typ ist rational. |
TagGpsDestBearingRef |
Typ ist String. |
TagGpsDestDistance |
Der Typ ist rational. |
TagGpsDestDistanceRef |
Typ ist String. |
TagGpsDestLatitude |
Der Typ ist rational. |
TagGpsDestLatitudeRef |
Typ ist String. |
TagGpsDestLongitude |
Der Typ ist rational. |
TagGpsDestLongitudeRef |
Typ ist String. |
TagGpsDifferential |
Der Typ ist int. |
TagGpsDop |
Der Typ ist rational. |
TagGpsImgDirection |
Der Typ ist rational. |
TagGpsImgDirectionRef |
Typ ist String. |
TagGpsLatitude |
Der Typ ist rational. |
TagGpsLatitudeRef |
Typ ist String. |
TagGpsLongitude |
Der Typ ist rational. |
TagGpsLongitudeRef |
Typ ist String. |
TagGpsMapDatum |
Typ ist String. |
TagGpsMeasureMode |
Typ ist String. |
TagGpsProcessingMethod |
Typ ist String. |
TagGpsSatellites |
Typ ist String. |
TagGpsSpeed |
Der Typ ist rational. |
TagGpsSpeedRef |
Typ ist String. |
TagGpsStatus |
Typ ist String. |
TagGpsTimestamp |
Typ ist String. |
TagGpsTrack |
Der Typ ist rational. |
TagGpsTrackRef |
Typ ist String. |
TagGpsVersionId |
Typ ist String. |
TagImageDescription |
Typ ist String. |
TagImageLength |
Der Typ ist int. |
TagImageUniqueId |
Typ ist String. |
TagImageWidth |
Der Typ ist int. |
TagInteroperabilityIndex |
Typ ist String. |
TagIso |
Der Typ ist int. |
TagIsoSpeedRatings |
Der Typ ist int. |
TagJpegInterchangeFormat |
Der Typ ist int. |
TagJpegInterchangeFormatLength |
Der Typ ist int. |
TagLightSource |
Der Typ ist int. |
TagMake |
Typ ist String. |
TagMakerNote |
Typ ist String. |
TagMaxApertureValue |
Der Typ ist rational. |
TagMeteringMode |
Der Typ ist int. |
TagModel |
Typ ist String. |
TagNewSubfileType |
Der Typ ist int. |
TagOecf |
Typ ist String. |
TagOffsetTime |
Ein Tag, das verwendet wird, um den Offset von UTC (die Zeitdifferenz von Universal Time Coordinated 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, das verwendet wird, um den Offset von UTC (die Zeitdifferenz von Universal Time Coordinated einschließlich Sommerzeit) der Uhrzeit des DateTimeOriginal-Tags aufzuzeichnen. |
TagOrfAspectFrame |
Der Typ ist int. |
TagOrfPreviewImageLength |
Der Typ ist int. |
TagOrfPreviewImageStart |
Der Typ ist int. |
TagOrfThumbnailImage |
Der Typ ist nicht definiert. |
TagOrientation |
Der Typ ist int. |
TagPhotometricInterpretation |
Der Typ ist int. |
TagPixelXDimension |
Der Typ ist int. |
TagPixelYDimension |
Der Typ ist int. |
TagPlanarConfiguration |
Der Typ ist int. |
TagPrimaryChromaticities |
Der Typ ist rational. |
TagReferenceBlackWhite |
Der Typ ist rational. |
TagRelatedSoundFile |
Typ ist String. |
TagResolutionUnit |
Der Typ ist int. |
TagRowsPerStrip |
Der Typ ist int. |
TagRw2Iso |
Der Typ ist int. |
TagRw2JpgFromRaw |
Der Typ ist nicht definiert. |
TagRw2SensorBottomBorder |
Der Typ ist int. |
TagRw2SensorLeftBorder |
Der Typ ist int. |
TagRw2SensorRightBorder |
Der Typ ist int. |
TagRw2SensorTopBorder |
Der Typ ist int. |
TagSamplesPerPixel |
Der Typ ist int. |
TagSaturation |
Der Typ ist int. |
TagSceneCaptureType |
Der Typ ist int. |
TagSceneType |
Typ ist String. |
TagSensingMethod |
Der Typ ist int. |
TagSharpness |
Der Typ ist int. |
TagShutterSpeedValue |
Der Typ ist rational. |
TagSoftware |
Typ ist String. |
TagSpatialFrequencyResponse |
Typ ist String. |
TagSpectralSensitivity |
Typ ist String. |
TagStripByteCounts |
Der Typ ist int. |
TagStripOffsets |
Der Typ ist int. |
TagSubfileType |
Der Typ ist int. |
TagSubjectArea |
Der Typ ist int. |
TagSubjectDistance |
Der Typ ist doppelt. |
TagSubjectDistanceRange |
Der Typ ist int. |
TagSubjectLocation |
Der Typ ist int. |
TagSubsecTime |
Typ ist String. |
TagSubsecTimeDig |
Typ ist String. |
TagSubsecTimeDigitized |
Typ ist String. |
TagSubsecTimeOrig |
Typ ist String. |
TagSubsecTimeOriginal |
Typ ist String. |
TagThumbnailImageLength |
Der Typ ist int. |
TagThumbnailImageWidth |
Der Typ ist int. |
TagThumbnailOrientation |
Der Typ ist int. |
TagTransferFunction |
Der Typ ist int. |
TagUserComment |
Typ ist String. |
TagWhiteBalance |
Der Typ ist int. |
TagWhitePoint |
Der Typ ist rational. |
TagXmp |
Der Typ ist Byte[]. |
TagXResolution |
Der Typ ist rational. |
TagYCbCrCoefficients |
Der Typ ist rational. |
TagYCbCrPositioning |
Der Typ ist int. |
TagYCbCrSubSampling |
Der Typ ist int. |
TagYResolution |
Der Typ ist rational. |
Eigenschaften
Class |
Gibt die Laufzeitklasse dieses Werts |
DateTime |
Gibt analysierten |
DateTimeDigitized |
Gibt analysierten |
DateTimeOriginal |
Gibt analysierten |
GpsDateTime |
Gibt die Anzahl der Millisekunden seit Jan zurück. |
Handle |
Das Handle für die zugrunde liegende Android-Instanz. (Geerbt von Object) |
HasThumbnail |
Gibt true zurück, wenn die Bilddatei eine Miniaturansicht aufweist. |
IsThumbnailCompressed |
Gibt "true" zurück, wenn das Miniaturbild JPEG komprimiert oder falsch ist, wenn ein Miniaturbild nicht vorhanden ist oder das Miniaturbild nicht komprimiert wird. |
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 und gibt ein Bitmap-Objekt des Miniaturbilds basierend auf dem Bytearray und dem Miniaturansichtenkomprimierungswert zurück 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 "gleich" diesem Objekt ist. (Geerbt von Object) |
GetAltitude(Double) |
Gibt die Höhe in Metern zurück. |
GetAttribute(String) |
Gibt den Wert des angegebenen Tags zurück oder |
GetAttributeBytes(String) |
Gibt die unformatierten Bytes für den Wert des angeforderten Tags in der Bilddatei zurück oder |
GetAttributeDouble(String, Double) |
Gibt den doppelten Wert des Tags zurück, das als rational angegeben wird 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 komprimierte JPEG-Miniaturansicht in der Bilddatei zurück oder |
GetThumbnailBytes() |
Gibt die Miniaturansichten in der Bilddatei unabhängig vom Komprimierungstyp des Miniaturbilds zurück. |
GetThumbnailRange() |
Gibt den Offset und die Länge der Miniaturansicht innerhalb der Bilddatei zurück, oder |
HasAttribute(String) |
Gibt true zurück, wenn die Bilddatei das angegebene Attribut definiert hat. |
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 bestimmt, dass keine weiteren Verweise 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 Bilddatei. |
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 wach ist, in der Regel durch em benachrichtigt/em> oder <em>unterbrochen</em>.<>< (Geerbt von Object) |
Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</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 android-laufzeitgecheckte 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. |