ExifInterface Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Esta é uma classe para ler e escrever tags Exif em vários formatos de arquivo de imagem.
[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
- Herança
- Atributos
Comentários
Esta é uma classe para ler e escrever tags Exif em vários formatos de arquivo de imagem.
<b>Nota:</b> Esta classe tem problemas conhecidos em algumas versões do Android. Recomenda-se usar o AndroidXExifInterface Library, uma vez que oferece um superconjunto da funcionalidade desta classe e é mais facilmente atualizável. Além da funcionalidade dessa classe, ele suporta a análise de metadados extras, como informações de exposição e compactação de dados, bem como a configuração de metadados extras, como GPS e informações de data/hora.
Suportado para leitura: JPEG, PNG, WebP, HEIF, DNG, CR2, NEF, NRW, ARW, RW2, ORF, PEF, SRW, RAF, AVIF.
Suportado para escrever: JPEG, PNG, WebP.
Nota: Os arquivos JPEG e HEIF podem conter dados XMP dentro do bloco de dados Exif ou fora dele. Essa classe pesquisará dados XMP em ambos os locais, mas se os dados XMP existirem dentro e fora do Exif, favorecerá os dados XMP dentro do Exif em detrimento dos dados externos.
Documentação Java para android.media.ExifInterface
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Construtores
ExifInterface(File) |
Lê marcas Exif do arquivo de imagem especificado. |
ExifInterface(FileDescriptor) |
Lê marcas Exif do descritor de arquivo de imagem especificado. |
ExifInterface(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução. |
ExifInterface(Stream) |
Lê marcas Exif do fluxo de entrada de imagem especificado. |
ExifInterface(Stream, Int32) |
Lê marcas Exif do fluxo de entrada de imagem especificado com base no tipo de fluxo. |
ExifInterface(String) |
Lê marcas Exif do arquivo de imagem especificado. |
Campos
StreamTypeExifDataOnly |
Obsoleto.
Constante usada para indicar que o fluxo de entrada contém apenas dados Exif. |
StreamTypeFullImageData |
Obsoleto.
Constante usada para indicar que o fluxo de entrada contém os dados completos da imagem. |
TagAperture |
O tipo é duplo. |
TagApertureValue |
O tipo é racional. |
TagArtist |
Tipo é String. |
TagBitsPerSample |
Tipo é int. |
TagBrightnessValue |
O tipo é racional. |
TagCfaPattern |
Tipo é String. |
TagColorSpace |
Tipo é int. |
TagComponentsConfiguration |
Tipo é String. |
TagCompressedBitsPerPixel |
O tipo é racional. |
TagCompression |
Tipo é int. |
TagContrast |
Tipo é int. |
TagCopyright |
Tipo é String. |
TagCustomRendered |
Tipo é int. |
TagDatetime |
Tipo é String. |
TagDatetimeDigitized |
Tipo é String. |
TagDatetimeOriginal |
Tipo é String. |
TagDefaultCropSize |
Tipo é int. |
TagDeviceSettingDescription |
Tipo é String. |
TagDigitalZoomRatio |
O tipo é duplo. |
TagDngVersion |
Tipo é int. |
TagExifVersion |
Tipo é String. |
TagExposureBiasValue |
O tipo é duplo. |
TagExposureIndex |
O tipo é racional. |
TagExposureMode |
Tipo é int. |
TagExposureProgram |
Tipo é int. |
TagExposureTime |
O tipo é duplo. |
TagFileSource |
Tipo é String. |
TagFlash |
Tipo é int. |
TagFlashEnergy |
O tipo é racional. |
TagFlashpixVersion |
Tipo é String. |
TagFNumber |
O tipo é duplo. |
TagFocalLength |
O tipo é racional. |
TagFocalLengthIn35mmFilm |
Tipo é int. |
TagFocalPlaneResolutionUnit |
Tipo é int. |
TagFocalPlaneXResolution |
O tipo é racional. |
TagFocalPlaneYResolution |
O tipo é racional. |
TagGainControl |
Tipo é int. |
TagGpsAltitude |
A altitude (em metros) com base na referência em TAG_GPS_ALTITUDE_REF. |
TagGpsAltitudeRef |
0 se a altitude estiver acima do nível do mar. |
TagGpsAreaInformation |
Tipo é String. |
TagGpsDatestamp |
Tipo é String. |
TagGpsDestBearing |
O tipo é racional. |
TagGpsDestBearingRef |
Tipo é String. |
TagGpsDestDistance |
O tipo é racional. |
TagGpsDestDistanceRef |
Tipo é String. |
TagGpsDestLatitude |
O tipo é racional. |
TagGpsDestLatitudeRef |
Tipo é String. |
TagGpsDestLongitude |
O tipo é racional. |
TagGpsDestLongitudeRef |
Tipo é String. |
TagGpsDifferential |
Tipo é int. |
TagGpsDop |
O tipo é racional. |
TagGpsImgDirection |
O tipo é racional. |
TagGpsImgDirectionRef |
Tipo é String. |
TagGpsLatitude |
O tipo é racional. |
TagGpsLatitudeRef |
Tipo é String. |
TagGpsLongitude |
O tipo é racional. |
TagGpsLongitudeRef |
Tipo é String. |
TagGpsMapDatum |
Tipo é String. |
TagGpsMeasureMode |
Tipo é String. |
TagGpsProcessingMethod |
Tipo é String. |
TagGpsSatellites |
Tipo é String. |
TagGpsSpeed |
O tipo é racional. |
TagGpsSpeedRef |
Tipo é String. |
TagGpsStatus |
Tipo é String. |
TagGpsTimestamp |
Tipo é String. |
TagGpsTrack |
O tipo é racional. |
TagGpsTrackRef |
Tipo é String. |
TagGpsVersionId |
Tipo é String. |
TagImageDescription |
Tipo é String. |
TagImageLength |
Tipo é int. |
TagImageUniqueId |
Tipo é String. |
TagImageWidth |
Tipo é int. |
TagInteroperabilityIndex |
Tipo é String. |
TagIso |
Tipo é int. |
TagIsoSpeedRatings |
Tipo é int. |
TagJpegInterchangeFormat |
Tipo é int. |
TagJpegInterchangeFormatLength |
Tipo é int. |
TagLightSource |
Tipo é int. |
TagMake |
Tipo é String. |
TagMakerNote |
Tipo é String. |
TagMaxApertureValue |
O tipo é racional. |
TagMeteringMode |
Tipo é int. |
TagModel |
Tipo é String. |
TagNewSubfileType |
Tipo é int. |
TagOecf |
Tipo é String. |
TagOffsetTime |
Uma tag usada para registrar o deslocamento de UTC (a diferença de tempo de Universal Time Coordenado, incluindo o horário de verão) da hora da tag DateTime. |
TagOffsetTimeDigitized |
Uma tag usada para registrar o deslocamento de UTC (a diferença de tempo da Hora Universal Coordenada, incluindo o horário de verão) da hora da tag DateTimeDigitized. |
TagOffsetTimeOriginal |
Uma tag usada para registrar o deslocamento de UTC (a diferença de tempo de Universal Time Coordenado, incluindo o horário de verão) da hora da tag DateTimeOriginal. |
TagOrfAspectFrame |
Tipo é int. |
TagOrfPreviewImageLength |
Tipo é int. |
TagOrfPreviewImageStart |
Tipo é int. |
TagOrfThumbnailImage |
O tipo é indefinido. |
TagOrientation |
Tipo é int. |
TagPhotometricInterpretation |
Tipo é int. |
TagPixelXDimension |
Tipo é int. |
TagPixelYDimension |
Tipo é int. |
TagPlanarConfiguration |
Tipo é int. |
TagPrimaryChromaticities |
O tipo é racional. |
TagReferenceBlackWhite |
O tipo é racional. |
TagRelatedSoundFile |
Tipo é String. |
TagResolutionUnit |
Tipo é int. |
TagRowsPerStrip |
Tipo é int. |
TagRw2Iso |
Tipo é int. |
TagRw2JpgFromRaw |
O tipo é indefinido. |
TagRw2SensorBottomBorder |
Tipo é int. |
TagRw2SensorLeftBorder |
Tipo é int. |
TagRw2SensorRightBorder |
Tipo é int. |
TagRw2SensorTopBorder |
Tipo é int. |
TagSamplesPerPixel |
Tipo é int. |
TagSaturation |
Tipo é int. |
TagSceneCaptureType |
Tipo é int. |
TagSceneType |
Tipo é String. |
TagSensingMethod |
Tipo é int. |
TagSharpness |
Tipo é int. |
TagShutterSpeedValue |
O tipo é racional. |
TagSoftware |
Tipo é String. |
TagSpatialFrequencyResponse |
Tipo é String. |
TagSpectralSensitivity |
Tipo é String. |
TagStripByteCounts |
Tipo é int. |
TagStripOffsets |
Tipo é int. |
TagSubfileType |
Tipo é int. |
TagSubjectArea |
Tipo é int. |
TagSubjectDistance |
O tipo é duplo. |
TagSubjectDistanceRange |
Tipo é int. |
TagSubjectLocation |
Tipo é int. |
TagSubsecTime |
Tipo é String. |
TagSubsecTimeDig |
Tipo é String. |
TagSubsecTimeDigitized |
Tipo é String. |
TagSubsecTimeOrig |
Tipo é String. |
TagSubsecTimeOriginal |
Tipo é String. |
TagThumbnailImageLength |
Tipo é int. |
TagThumbnailImageWidth |
Tipo é int. |
TagThumbnailOrientation |
Tipo é int. |
TagTransferFunction |
Tipo é int. |
TagUserComment |
Tipo é String. |
TagWhiteBalance |
Tipo é int. |
TagWhitePoint |
O tipo é racional. |
TagXmp |
Tipo é byte[]. |
TagXResolution |
O tipo é racional. |
TagYCbCrCoefficients |
O tipo é racional. |
TagYCbCrPositioning |
Tipo é int. |
TagYCbCrSubSampling |
Tipo é int. |
TagYResolution |
O tipo é racional. |
Propriedades
Class |
Retorna a classe de tempo de execução deste |
DateTime |
Retorna valor analisado |
DateTimeDigitized |
Retorna valor analisado |
DateTimeOriginal |
Retorna valor analisado |
GpsDateTime |
Retorna o número de milissegundos desde janeiro. |
Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
HasThumbnail |
Retorna true se o arquivo de imagem tiver uma miniatura. |
IsThumbnailCompressed |
Retorna true se a imagem em miniatura for JPEG compactada ou false se a imagem em miniatura não existir ou a imagem em miniatura for descompactada. |
JniIdentityHashCode |
Esta é uma classe para ler e escrever tags Exif em vários formatos de arquivo de imagem. (Herdado de Object) |
JniPeerMembers |
Esta é uma classe para ler e escrever tags Exif em vários formatos de arquivo de imagem. |
PeerReference |
Esta é uma classe para ler e escrever tags Exif em vários formatos de arquivo de imagem. (Herdado de Object) |
ThresholdClass |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
ThresholdType |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
ThumbnailBitmap |
Cria e retorna um objeto Bitmap da imagem em miniatura com base na matriz de bytes e no valor de compactação de miniatura, ou |
Métodos
Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
Dispose() |
Esta é uma classe para ler e escrever tags Exif em vários formatos de arquivo de imagem. (Herdado de Object) |
Dispose(Boolean) |
Esta é uma classe para ler e escrever tags Exif em vários formatos de arquivo de imagem. (Herdado de Object) |
Equals(Object) |
Indica se algum outro objeto é "igual" a este. (Herdado de Object) |
GetAltitude(Double) |
Retorne a altitude em metros. |
GetAttribute(String) |
Retorna o valor da marca especificada ou |
GetAttributeBytes(String) |
Retorna os bytes brutos para o valor da marca solicitada dentro do arquivo de imagem ou |
GetAttributeDouble(String, Double) |
Retorna o valor duplo da marca que é especificado como racional ou contém um valor de formatação dupla. |
GetAttributeInt(String, Int32) |
Retorna o valor inteiro da marca especificada. |
GetAttributeRange(String) |
Retorna o deslocamento e o comprimento da marca solicitada dentro do arquivo de imagem ou |
GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
GetLatLong(Single[]) |
Armazena o valor de latitude e longitude em uma matriz flutuante. |
GetThumbnail() |
Retorna a miniatura compactada JPEG dentro do arquivo de imagem ou |
GetThumbnailBytes() |
Retorna os bytes de miniatura dentro do arquivo de imagem, independentemente do tipo de compactação da imagem em miniatura. |
GetThumbnailRange() |
Retorna o deslocamento e o comprimento da miniatura dentro do arquivo de imagem ou |
HasAttribute(String) |
Retorna true se o arquivo de imagem tiver o atributo fornecido definido. |
IsSupportedMimeType(String) |
Retorna se ExifInterface atualmente oferece suporte à leitura de dados do tipo mime especificado ou não. |
JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
SaveAttributes() |
Salve os dados da tag no arquivo de imagem original. |
SetAttribute(String, String) |
Defina o valor da tag especificada. |
SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle. (Herdado de Object) |
ToArray<T>() |
Esta é uma classe para ler e escrever tags Exif em vários formatos de arquivo de imagem. (Herdado de Object) |
ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
UnregisterFromRuntime() |
Esta é uma classe para ler e escrever tags Exif em vários formatos de arquivo de imagem. (Herdado de Object) |
Wait() |
Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>. (Herdado de Object) |
Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
IJavaPeerable.Disposed() |
Esta é uma classe para ler e escrever tags Exif em vários formatos de arquivo de imagem. (Herdado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Esta é uma classe para ler e escrever tags Exif em vários formatos de arquivo de imagem. (Herdado de Object) |
IJavaPeerable.Finalized() |
Esta é uma classe para ler e escrever tags Exif em vários formatos de arquivo de imagem. (Herdado de Object) |
IJavaPeerable.JniManagedPeerState |
Esta é uma classe para ler e escrever tags Exif em vários formatos de arquivo de imagem. (Herdado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Esta é uma classe para ler e escrever tags Exif em vários formatos de arquivo de imagem. (Herdado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Esta é uma classe para ler e escrever tags Exif em vários formatos de arquivo de imagem. (Herdado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Esta é uma classe para ler e escrever tags Exif em vários formatos de arquivo de imagem. (Herdado de Object) |
Métodos de Extensão
JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada em tempo de execução do Android. |
JavaCast<TResult>(IJavaObject) |
Esta é uma classe para ler e escrever tags Exif em vários formatos de arquivo de imagem. |
GetJniTypeName(IJavaPeerable) |
Esta é uma classe para ler e escrever tags Exif em vários formatos de arquivo de imagem. |