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. |