ExifInterface Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Il s’agit d’une classe permettant de lire et d’écrire des balises Exif dans différents formats de fichier image.
[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
- Héritage
- Attributs
Remarques
Il s’agit d’une classe permettant de lire et d’écrire des balises Exif dans différents formats de fichier image.
<b>Remarque :</b> Cette classe présente des problèmes connus sur certaines versions d’Android. Il est recommandé d’utiliser la bibliothèque AndroidXExifInterface, car elle offre un super-ensemble des fonctionnalités de cette classe et est plus facile à mettre à jour. En plus des fonctionnalités de cette classe, il prend en charge l’analyse de métadonnées supplémentaires telles que les informations d’exposition et de compression des données, ainsi que la définition de métadonnées supplémentaires telles que les informations GPS et datetime.
Prise en charge pour la lecture : JPEG, PNG, WebP, HEIF, DNG, CR2, NEF, NRW, ARW, RW2, ORF, PEF, SRW, RAF, AVIF.
Prise en charge pour l’écriture : JPEG, PNG, WebP.
Remarque : les fichiers JPEG et HEIF peuvent contenir des données XMP à l’intérieur du bloc de données Exif ou en dehors de celui-ci. Cette classe recherche les deux emplacements pour les données XMP, mais si les données XMP existent à l’intérieur et à l’extérieur d’Exif, elles privilégient les données XMP à l’intérieur d’Exif par rapport à l’extérieur.
Documentation Java pour android.media.ExifInterface
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
Constructeurs
ExifInterface(File) |
Lit les balises Exif à partir du fichier image spécifié. |
ExifInterface(FileDescriptor) |
Lit les balises Exif à partir du descripteur de fichier image spécifié. |
ExifInterface(IntPtr, JniHandleOwnership) |
Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime. |
ExifInterface(Stream) |
Lit les balises Exif à partir du flux d’entrée d’image spécifié. |
ExifInterface(Stream, Int32) |
Lit les balises Exif à partir du flux d’entrée d’image spécifié en fonction du type de flux. |
ExifInterface(String) |
Lit les balises Exif à partir du fichier image spécifié. |
Champs
StreamTypeExifDataOnly |
Obsolète.
Constante utilisée pour indiquer que le flux d’entrée contient uniquement des données Exif. |
StreamTypeFullImageData |
Obsolète.
Constante utilisée pour indiquer que le flux d’entrée contient les données d’image complètes. |
TagAperture |
Le type est double. |
TagApertureValue |
Le type est rationnel. |
TagArtist |
Le type est String. |
TagBitsPerSample |
Type int. |
TagBrightnessValue |
Le type est rationnel. |
TagCfaPattern |
Le type est String. |
TagColorSpace |
Type int. |
TagComponentsConfiguration |
Le type est String. |
TagCompressedBitsPerPixel |
Le type est rationnel. |
TagCompression |
Type int. |
TagContrast |
Type int. |
TagCopyright |
Le type est String. |
TagCustomRendered |
Type int. |
TagDatetime |
Le type est String. |
TagDatetimeDigitized |
Le type est String. |
TagDatetimeOriginal |
Le type est String. |
TagDefaultCropSize |
Type int. |
TagDeviceSettingDescription |
Le type est String. |
TagDigitalZoomRatio |
Le type est double. |
TagDngVersion |
Type int. |
TagExifVersion |
Le type est String. |
TagExposureBiasValue |
Le type est double. |
TagExposureIndex |
Le type est rationnel. |
TagExposureMode |
Type int. |
TagExposureProgram |
Type int. |
TagExposureTime |
Le type est double. |
TagFileSource |
Le type est String. |
TagFlash |
Type int. |
TagFlashEnergy |
Le type est rationnel. |
TagFlashpixVersion |
Le type est String. |
TagFNumber |
Le type est double. |
TagFocalLength |
Le type est rationnel. |
TagFocalLengthIn35mmFilm |
Type int. |
TagFocalPlaneResolutionUnit |
Type int. |
TagFocalPlaneXResolution |
Le type est rationnel. |
TagFocalPlaneYResolution |
Le type est rationnel. |
TagGainControl |
Type int. |
TagGpsAltitude |
Altitude (en mètres) basée sur la référence dans TAG_GPS_ALTITUDE_REF. |
TagGpsAltitudeRef |
0 si l’altitude est au-dessus du niveau de la mer. |
TagGpsAreaInformation |
Le type est String. |
TagGpsDatestamp |
Le type est String. |
TagGpsDestBearing |
Le type est rationnel. |
TagGpsDestBearingRef |
Le type est String. |
TagGpsDestDistance |
Le type est rationnel. |
TagGpsDestDistanceRef |
Le type est String. |
TagGpsDestLatitude |
Le type est rationnel. |
TagGpsDestLatitudeRef |
Le type est String. |
TagGpsDestLongitude |
Le type est rationnel. |
TagGpsDestLongitudeRef |
Le type est String. |
TagGpsDifferential |
Type int. |
TagGpsDop |
Le type est rationnel. |
TagGpsImgDirection |
Le type est rationnel. |
TagGpsImgDirectionRef |
Le type est String. |
TagGpsLatitude |
Le type est rationnel. |
TagGpsLatitudeRef |
Le type est String. |
TagGpsLongitude |
Le type est rationnel. |
TagGpsLongitudeRef |
Le type est String. |
TagGpsMapDatum |
Le type est String. |
TagGpsMeasureMode |
Le type est String. |
TagGpsProcessingMethod |
Le type est String. |
TagGpsSatellites |
Le type est String. |
TagGpsSpeed |
Le type est rationnel. |
TagGpsSpeedRef |
Le type est String. |
TagGpsStatus |
Le type est String. |
TagGpsTimestamp |
Le type est String. |
TagGpsTrack |
Le type est rationnel. |
TagGpsTrackRef |
Le type est String. |
TagGpsVersionId |
Le type est String. |
TagImageDescription |
Le type est String. |
TagImageLength |
Type int. |
TagImageUniqueId |
Le type est String. |
TagImageWidth |
Type int. |
TagInteroperabilityIndex |
Le type est String. |
TagIso |
Type int. |
TagIsoSpeedRatings |
Type int. |
TagJpegInterchangeFormat |
Type int. |
TagJpegInterchangeFormatLength |
Type int. |
TagLightSource |
Type int. |
TagMake |
Le type est String. |
TagMakerNote |
Le type est String. |
TagMaxApertureValue |
Le type est rationnel. |
TagMeteringMode |
Type int. |
TagModel |
Le type est String. |
TagNewSubfileType |
Type int. |
TagOecf |
Le type est String. |
TagOffsetTime |
Balise utilisée pour enregistrer le décalage de l’heure UTC (la différence de temps par rapport à l’heure universelle coordonnée, y compris l’heure d’été) de l’heure de datetime. |
TagOffsetTimeDigitized |
Balise utilisée pour enregistrer le décalage de l’heure UTC (la différence de temps par rapport à Universal Time Coordinated, y compris l’heure d’été) de l’heure d’heure de dateTimeDigitized. |
TagOffsetTimeOriginal |
Balise utilisée pour enregistrer le décalage par rapport à l’heure UTC (la différence de temps par rapport à Universal Time Coordinated, y compris l’heure d’été) de l’heure de la balise DateTimeOriginal. |
TagOrfAspectFrame |
Type int. |
TagOrfPreviewImageLength |
Type int. |
TagOrfPreviewImageStart |
Type int. |
TagOrfThumbnailImage |
Le type n’est pas défini. |
TagOrientation |
Type int. |
TagPhotometricInterpretation |
Type int. |
TagPixelXDimension |
Type int. |
TagPixelYDimension |
Type int. |
TagPlanarConfiguration |
Type int. |
TagPrimaryChromaticities |
Le type est rationnel. |
TagReferenceBlackWhite |
Le type est rationnel. |
TagRelatedSoundFile |
Le type est String. |
TagResolutionUnit |
Type int. |
TagRowsPerStrip |
Type int. |
TagRw2Iso |
Type int. |
TagRw2JpgFromRaw |
Le type n’est pas défini. |
TagRw2SensorBottomBorder |
Type int. |
TagRw2SensorLeftBorder |
Type int. |
TagRw2SensorRightBorder |
Type int. |
TagRw2SensorTopBorder |
Type int. |
TagSamplesPerPixel |
Type int. |
TagSaturation |
Type int. |
TagSceneCaptureType |
Type int. |
TagSceneType |
Le type est String. |
TagSensingMethod |
Type int. |
TagSharpness |
Type int. |
TagShutterSpeedValue |
Le type est rationnel. |
TagSoftware |
Le type est String. |
TagSpatialFrequencyResponse |
Le type est String. |
TagSpectralSensitivity |
Le type est String. |
TagStripByteCounts |
Type int. |
TagStripOffsets |
Type int. |
TagSubfileType |
Type int. |
TagSubjectArea |
Type int. |
TagSubjectDistance |
Le type est double. |
TagSubjectDistanceRange |
Type int. |
TagSubjectLocation |
Type int. |
TagSubsecTime |
Le type est String. |
TagSubsecTimeDig |
Le type est String. |
TagSubsecTimeDigitized |
Le type est String. |
TagSubsecTimeOrig |
Le type est String. |
TagSubsecTimeOriginal |
Le type est String. |
TagThumbnailImageLength |
Type int. |
TagThumbnailImageWidth |
Type int. |
TagThumbnailOrientation |
Type int. |
TagTransferFunction |
Type int. |
TagUserComment |
Le type est String. |
TagWhiteBalance |
Type int. |
TagWhitePoint |
Le type est rationnel. |
TagXmp |
Type byte[]. |
TagXResolution |
Le type est rationnel. |
TagYCbCrCoefficients |
Le type est rationnel. |
TagYCbCrPositioning |
Type int. |
TagYCbCrSubSampling |
Type int. |
TagYResolution |
Le type est rationnel. |
Propriétés
Class |
Retourne la classe runtime de ce |
DateTime |
Retourne la valeur analysée |
DateTimeDigitized |
Retourne la valeur analysée |
DateTimeOriginal |
Retourne la valeur analysée |
GpsDateTime |
Retourne le nombre de millisecondes depuis Jan. |
Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
HasThumbnail |
Retourne true si le fichier image a une miniature. |
IsThumbnailCompressed |
Renvoie la valeur true si l’image miniature est compressée JPEG, ou false si l’image miniature n’existe pas ou si l’image miniature n’est pas compressée. |
JniIdentityHashCode |
Il s’agit d’une classe permettant de lire et d’écrire des balises Exif dans différents formats de fichier image. (Hérité de Object) |
JniPeerMembers |
Il s’agit d’une classe permettant de lire et d’écrire des balises Exif dans différents formats de fichier image. |
PeerReference |
Il s’agit d’une classe permettant de lire et d’écrire des balises Exif dans différents formats de fichier image. (Hérité de Object) |
ThresholdClass |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
ThresholdType |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
ThumbnailBitmap |
Crée et retourne un objet Bitmap de l’image miniature en fonction du tableau d’octets et de la valeur de compression miniature, ou |
Méthodes
Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
Dispose() |
Il s’agit d’une classe permettant de lire et d’écrire des balises Exif dans différents formats de fichier image. (Hérité de Object) |
Dispose(Boolean) |
Il s’agit d’une classe permettant de lire et d’écrire des balises Exif dans différents formats de fichier image. (Hérité de Object) |
Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
GetAltitude(Double) |
Retournez l’altitude en mètres. |
GetAttribute(String) |
Retourne la valeur de la balise spécifiée ou |
GetAttributeBytes(String) |
Retourne les octets bruts pour la valeur de la balise demandée à l’intérieur du fichier image, ou |
GetAttributeDouble(String, Double) |
Retourne la valeur double de la balise spécifiée comme rationnelle ou contient une valeur au format double. |
GetAttributeInt(String, Int32) |
Retourne la valeur entière de la balise spécifiée. |
GetAttributeRange(String) |
Retourne le décalage et la longueur de la balise demandée à l’intérieur du fichier image, ou |
GetHashCode() |
Retourne une valeur de code de hachage pour l'objet. (Hérité de Object) |
GetLatLong(Single[]) |
Stocke la valeur de latitude et de longitude dans un tableau float. |
GetThumbnail() |
Retourne la miniature compressée JPEG à l’intérieur du fichier image, ou |
GetThumbnailBytes() |
Retourne les octets miniatures à l’intérieur du fichier image, quel que soit le type de compression de l’image miniature. |
GetThumbnailRange() |
Retourne le décalage et la longueur de la miniature à l’intérieur du fichier image, ou |
HasAttribute(String) |
Retourne true si le fichier image a l’attribut donné défini. |
IsSupportedMimeType(String) |
Retourne si ExifInterface prend actuellement en charge la lecture de données à partir du type mime spécifié ou non. |
JavaFinalize() |
Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet. (Hérité de Object) |
Notify() |
Réveille un thread unique qui attend le moniteur de cet objet. (Hérité de Object) |
NotifyAll() |
Réveille tous les threads qui attendent le moniteur de cet objet. (Hérité de Object) |
SaveAttributes() |
Enregistrez les données de balise dans le fichier image d’origine. |
SetAttribute(String, String) |
Définissez la valeur de la balise spécifiée. |
SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
ToArray<T>() |
Il s’agit d’une classe permettant de lire et d’écrire des balises Exif dans différents formats de fichier image. (Hérité de Object) |
ToString() |
Retourne une représentation de chaîne de l'objet. (Hérité de Object) |
UnregisterFromRuntime() |
Il s’agit d’une classe permettant de lire et d’écrire des balises Exif dans différents formats de fichier image. (Hérité de Object) |
Wait() |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou> <em>interrompu</em>.<> (Hérité de Object) |
Wait(Int64) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
Wait(Int64, Int32) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
Implémentations d’interfaces explicites
IJavaPeerable.Disposed() |
Il s’agit d’une classe permettant de lire et d’écrire des balises Exif dans différents formats de fichier image. (Hérité de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Il s’agit d’une classe permettant de lire et d’écrire des balises Exif dans différents formats de fichier image. (Hérité de Object) |
IJavaPeerable.Finalized() |
Il s’agit d’une classe permettant de lire et d’écrire des balises Exif dans différents formats de fichier image. (Hérité de Object) |
IJavaPeerable.JniManagedPeerState |
Il s’agit d’une classe permettant de lire et d’écrire des balises Exif dans différents formats de fichier image. (Hérité de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Il s’agit d’une classe permettant de lire et d’écrire des balises Exif dans différents formats de fichier image. (Hérité de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Il s’agit d’une classe permettant de lire et d’écrire des balises Exif dans différents formats de fichier image. (Hérité de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Il s’agit d’une classe permettant de lire et d’écrire des balises Exif dans différents formats de fichier image. (Hérité de Object) |
Méthodes d’extension
JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
JavaCast<TResult>(IJavaObject) |
Il s’agit d’une classe permettant de lire et d’écrire des balises Exif dans différents formats de fichier image. |
GetJniTypeName(IJavaPeerable) |
Il s’agit d’une classe permettant de lire et d’écrire des balises Exif dans différents formats de fichier image. |