ExifInterface Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Si tratta di una classe per la lettura e la scrittura di tag Exif in vari formati di file di immagine.
[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
- Ereditarietà
- Attributi
Commenti
Si tratta di una classe per la lettura e la scrittura di tag Exif in vari formati di file di immagine.
<b>Nota:</b> Questa classe presenta problemi noti in alcune versioni di Android. È consigliabile usare la libreria AndroidXExifInterface perché offre un superset delle funzionalità di questa classe ed è più facilmente aggiornabile. Oltre alla funzionalità di questa classe, supporta l'analisi di metadati aggiuntivi, ad esempio l'esposizione e le informazioni sulla compressione dei dati, nonché l'impostazione di metadati aggiuntivi, ad esempio informazioni GPS e datetime.
Supportato per la lettura: JPEG, PNG, WebP, HEIF, DNG, CR2, NEF, NRW, ARW, RW2, ORF, PEF, SRW, RAF, AVIF.
Supportato per la scrittura: JPEG, PNG, WebP.
Nota: i file JPEG e HEIF possono contenere dati XMP all'interno del blocco di dati Exif o all'esterno di esso. Questa classe cercherà entrambi i percorsi per i dati XMP, ma se i dati XMP esistono sia all'interno che all'esterno di Exif, favoriranno i dati XMP all'interno di Exif rispetto a quello esterno.
Documentazione java per android.media.ExifInterface.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Costruttori
| ExifInterface(File) |
Legge i tag Exif dal file di immagine specificato. |
| ExifInterface(FileDescriptor) |
Legge i tag Exif dal descrittore di file di immagine specificato. |
| ExifInterface(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
| ExifInterface(Stream) |
Legge i tag Exif dal flusso di input dell'immagine specificato. |
| ExifInterface(Stream, Int32) |
Legge i tag Exif dal flusso di input dell'immagine specificato in base al tipo di flusso. |
| ExifInterface(String) |
Legge i tag Exif dal file di immagine specificato. |
Campi
| StreamTypeExifDataOnly |
Obsoleti.
Costante utilizzata per indicare che il flusso di input contiene solo dati Exif. |
| StreamTypeFullImageData |
Obsoleti.
Costante utilizzata per indicare che il flusso di input contiene i dati di immagine completi. |
| TagAperture |
Il tipo è double. |
| TagApertureValue |
Il tipo è razionale. |
| TagArtist |
Il tipo è String. |
| TagBitsPerSample |
Il tipo è int. |
| TagBrightnessValue |
Il tipo è razionale. |
| TagCfaPattern |
Il tipo è String. |
| TagColorSpace |
Il tipo è int. |
| TagComponentsConfiguration |
Il tipo è String. |
| TagCompressedBitsPerPixel |
Il tipo è razionale. |
| TagCompression |
Il tipo è int. |
| TagContrast |
Il tipo è int. |
| TagCopyright |
Il tipo è String. |
| TagCustomRendered |
Il tipo è int. |
| TagDatetime |
Il tipo è String. |
| TagDatetimeDigitized |
Il tipo è String. |
| TagDatetimeOriginal |
Il tipo è String. |
| TagDefaultCropSize |
Il tipo è int. |
| TagDeviceSettingDescription |
Il tipo è String. |
| TagDigitalZoomRatio |
Il tipo è double. |
| TagDngVersion |
Il tipo è int. |
| TagExifVersion |
Il tipo è String. |
| TagExposureBiasValue |
Il tipo è double. |
| TagExposureIndex |
Il tipo è razionale. |
| TagExposureMode |
Il tipo è int. |
| TagExposureProgram |
Il tipo è int. |
| TagExposureTime |
Il tipo è double. |
| TagFileSource |
Il tipo è String. |
| TagFlash |
Il tipo è int. |
| TagFlashEnergy |
Il tipo è razionale. |
| TagFlashpixVersion |
Il tipo è String. |
| TagFNumber |
Il tipo è double. |
| TagFocalLength |
Il tipo è razionale. |
| TagFocalLengthIn35mmFilm |
Il tipo è int. |
| TagFocalPlaneResolutionUnit |
Il tipo è int. |
| TagFocalPlaneXResolution |
Il tipo è razionale. |
| TagFocalPlaneYResolution |
Il tipo è razionale. |
| TagGainControl |
Il tipo è int. |
| TagGpsAltitude |
Altitudine (in metri) basata sul riferimento in TAG_GPS_ALTITUDE_REF. |
| TagGpsAltitudeRef |
0 se l'altitudine è al di sopra del livello del mare. |
| TagGpsAreaInformation |
Il tipo è String. |
| TagGpsDatestamp |
Il tipo è String. |
| TagGpsDestBearing |
Il tipo è razionale. |
| TagGpsDestBearingRef |
Il tipo è String. |
| TagGpsDestDistance |
Il tipo è razionale. |
| TagGpsDestDistanceRef |
Il tipo è String. |
| TagGpsDestLatitude |
Il tipo è razionale. |
| TagGpsDestLatitudeRef |
Il tipo è String. |
| TagGpsDestLongitude |
Il tipo è razionale. |
| TagGpsDestLongitudeRef |
Il tipo è String. |
| TagGpsDifferential |
Il tipo è int. |
| TagGpsDop |
Il tipo è razionale. |
| TagGpsImgDirection |
Il tipo è razionale. |
| TagGpsImgDirectionRef |
Il tipo è String. |
| TagGpsLatitude |
Il tipo è razionale. |
| TagGpsLatitudeRef |
Il tipo è String. |
| TagGpsLongitude |
Il tipo è razionale. |
| TagGpsLongitudeRef |
Il tipo è String. |
| TagGpsMapDatum |
Il tipo è String. |
| TagGpsMeasureMode |
Il tipo è String. |
| TagGpsProcessingMethod |
Il tipo è String. |
| TagGpsSatellites |
Il tipo è String. |
| TagGpsSpeed |
Il tipo è razionale. |
| TagGpsSpeedRef |
Il tipo è String. |
| TagGpsStatus |
Il tipo è String. |
| TagGpsTimestamp |
Il tipo è String. |
| TagGpsTrack |
Il tipo è razionale. |
| TagGpsTrackRef |
Il tipo è String. |
| TagGpsVersionId |
Il tipo è String. |
| TagImageDescription |
Il tipo è String. |
| TagImageLength |
Il tipo è int. |
| TagImageUniqueId |
Il tipo è String. |
| TagImageWidth |
Il tipo è int. |
| TagInteroperabilityIndex |
Il tipo è String. |
| TagIso |
Il tipo è int. |
| TagIsoSpeedRatings |
Il tipo è int. |
| TagJpegInterchangeFormat |
Il tipo è int. |
| TagJpegInterchangeFormatLength |
Il tipo è int. |
| TagLightSource |
Il tipo è int. |
| TagMake |
Il tipo è String. |
| TagMakerNote |
Il tipo è String. |
| TagMaxApertureValue |
Il tipo è razionale. |
| TagMeteringMode |
Il tipo è int. |
| TagModel |
Il tipo è String. |
| TagNewSubfileType |
Il tipo è int. |
| TagOecf |
Il tipo è String. |
| TagOffsetTime |
Tag usato per registrare l'offset dall'ora UTC (differenza di ora rispetto a Universal Time Coordinated inclusa l'ora legale) del tag DateTime. |
| TagOffsetTimeDigitized |
Tag usato per registrare l'offset dall'ora UTC (differenza di ora rispetto a Universal Time Coordinated inclusa l'ora legale) dell'ora del tag DateTimeDigitized. |
| TagOffsetTimeOriginal |
Tag usato per registrare l'offset dall'ora UTC (differenza di ora rispetto a Universal Time Coordinated inclusa l'ora legale) dell'ora del tag DateTimeOriginal. |
| TagOrfAspectFrame |
Il tipo è int. |
| TagOrfPreviewImageLength |
Il tipo è int. |
| TagOrfPreviewImageStart |
Il tipo è int. |
| TagOrfThumbnailImage |
Il tipo non è definito. |
| TagOrientation |
Il tipo è int. |
| TagPhotometricInterpretation |
Il tipo è int. |
| TagPixelXDimension |
Il tipo è int. |
| TagPixelYDimension |
Il tipo è int. |
| TagPlanarConfiguration |
Il tipo è int. |
| TagPrimaryChromaticities |
Il tipo è razionale. |
| TagReferenceBlackWhite |
Il tipo è razionale. |
| TagRelatedSoundFile |
Il tipo è String. |
| TagResolutionUnit |
Il tipo è int. |
| TagRowsPerStrip |
Il tipo è int. |
| TagRw2Iso |
Il tipo è int. |
| TagRw2JpgFromRaw |
Il tipo non è definito. |
| TagRw2SensorBottomBorder |
Il tipo è int. |
| TagRw2SensorLeftBorder |
Il tipo è int. |
| TagRw2SensorRightBorder |
Il tipo è int. |
| TagRw2SensorTopBorder |
Il tipo è int. |
| TagSamplesPerPixel |
Il tipo è int. |
| TagSaturation |
Il tipo è int. |
| TagSceneCaptureType |
Il tipo è int. |
| TagSceneType |
Il tipo è String. |
| TagSensingMethod |
Il tipo è int. |
| TagSharpness |
Il tipo è int. |
| TagShutterSpeedValue |
Il tipo è razionale. |
| TagSoftware |
Il tipo è String. |
| TagSpatialFrequencyResponse |
Il tipo è String. |
| TagSpectralSensitivity |
Il tipo è String. |
| TagStripByteCounts |
Il tipo è int. |
| TagStripOffsets |
Il tipo è int. |
| TagSubfileType |
Il tipo è int. |
| TagSubjectArea |
Il tipo è int. |
| TagSubjectDistance |
Il tipo è double. |
| TagSubjectDistanceRange |
Il tipo è int. |
| TagSubjectLocation |
Il tipo è int. |
| TagSubsecTime |
Il tipo è String. |
| TagSubsecTimeDig |
Il tipo è String. |
| TagSubsecTimeDigitized |
Il tipo è String. |
| TagSubsecTimeOrig |
Il tipo è String. |
| TagSubsecTimeOriginal |
Il tipo è String. |
| TagThumbnailImageLength |
Il tipo è int. |
| TagThumbnailImageWidth |
Il tipo è int. |
| TagThumbnailOrientation |
Il tipo è int. |
| TagTransferFunction |
Il tipo è int. |
| TagUserComment |
Il tipo è String. |
| TagWhiteBalance |
Il tipo è int. |
| TagWhitePoint |
Il tipo è razionale. |
| TagXmp |
Il tipo è byte[]. |
| TagXResolution |
Il tipo è razionale. |
| TagYCbCrCoefficients |
Il tipo è razionale. |
| TagYCbCrPositioning |
Il tipo è int. |
| TagYCbCrSubSampling |
Il tipo è int. |
| TagYResolution |
Il tipo è razionale. |
Proprietà
| Class |
Restituisce la classe di runtime di questo |
| DateTime |
Restituisce il valore analizzato |
| DateTimeDigitized |
Restituisce il valore analizzato |
| DateTimeOriginal |
Restituisce il valore analizzato |
| GpsDateTime |
Restituisce il numero di millisecondi da Gennaio. |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| HasThumbnail |
Restituisce true se il file di immagine ha un'anteprima. |
| IsThumbnailCompressed |
Restituisce true se l'immagine di anteprima è jpeg compressa o false se l'immagine di anteprima non esiste o l'immagine di anteprima non è compressa. |
| JniIdentityHashCode |
Si tratta di una classe per la lettura e la scrittura di tag Exif in vari formati di file di immagine. (Ereditato da Object) |
| JniPeerMembers |
Si tratta di una classe per la lettura e la scrittura di tag Exif in vari formati di file di immagine. |
| PeerReference |
Si tratta di una classe per la lettura e la scrittura di tag Exif in vari formati di file di immagine. (Ereditato da Object) |
| ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
| ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
| ThumbnailBitmap |
Crea e restituisce un oggetto Bitmap dell'immagine di anteprima in base alla matrice di byte e al valore di compressione dell'anteprima oppure |
Metodi
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Dispose() |
Si tratta di una classe per la lettura e la scrittura di tag Exif in vari formati di file di immagine. (Ereditato da Object) |
| Dispose(Boolean) |
Si tratta di una classe per la lettura e la scrittura di tag Exif in vari formati di file di immagine. (Ereditato da Object) |
| Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| GetAltitude(Double) |
Restituisce l'altitudine in metri. |
| GetAttribute(String) |
Restituisce il valore del tag specificato o |
| GetAttributeBytes(String) |
Restituisce i byte non elaborati per il valore del tag richiesto all'interno del file di immagine o |
| GetAttributeDouble(String, Double) |
Restituisce il valore double del tag specificato come razionale o contiene un valore con formattazione doppia. |
| GetAttributeInt(String, Int32) |
Restituisce il valore intero del tag specificato. |
| GetAttributeRange(String) |
Restituisce l'offset e la lunghezza del tag richiesto all'interno del file di immagine oppure |
| GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
| GetLatLong(Single[]) |
Archivia il valore di latitudine e longitudine in una matrice float. |
| GetThumbnail() |
Restituisce l'anteprima compressa JPEG all'interno del file di immagine o |
| GetThumbnailBytes() |
Restituisce i byte di anteprima all'interno del file di immagine, indipendentemente dal tipo di compressione dell'immagine di anteprima. |
| GetThumbnailRange() |
Restituisce l'offset e la lunghezza dell'anteprima all'interno del file di immagine oppure |
| HasAttribute(String) |
Restituisce true se il file di immagine ha definito l'attributo specificato. |
| IsSupportedMimeType(String) |
Restituisce un valore che indica se ExifInterface supporta o meno la lettura dei dati dal tipo MIME specificato. |
| JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| SaveAttributes() |
Salvare i dati dei tag nel file di immagine originale. |
| SetAttribute(String, String) |
Impostare il valore del tag specificato. |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| ToArray<T>() |
Si tratta di una classe per la lettura e la scrittura di tag Exif in vari formati di file di immagine. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto. (Ereditato da Object) |
| UnregisterFromRuntime() |
Si tratta di una classe per la lettura e la scrittura di tag Exif in vari formati di file di immagine. (Ereditato da Object) |
| Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
| Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| IJavaPeerable.Disposed() |
Si tratta di una classe per la lettura e la scrittura di tag Exif in vari formati di file di immagine. (Ereditato da Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Si tratta di una classe per la lettura e la scrittura di tag Exif in vari formati di file di immagine. (Ereditato da Object) |
| IJavaPeerable.Finalized() |
Si tratta di una classe per la lettura e la scrittura di tag Exif in vari formati di file di immagine. (Ereditato da Object) |
| IJavaPeerable.JniManagedPeerState |
Si tratta di una classe per la lettura e la scrittura di tag Exif in vari formati di file di immagine. (Ereditato da Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Si tratta di una classe per la lettura e la scrittura di tag Exif in vari formati di file di immagine. (Ereditato da Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Si tratta di una classe per la lettura e la scrittura di tag Exif in vari formati di file di immagine. (Ereditato da Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Si tratta di una classe per la lettura e la scrittura di tag Exif in vari formati di file di immagine. (Ereditato da Object) |
Metodi di estensione
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Si tratta di una classe per la lettura e la scrittura di tag Exif in vari formati di file di immagine. |
| GetJniTypeName(IJavaPeerable) |
Si tratta di una classe per la lettura e la scrittura di tag Exif in vari formati di file di immagine. |