Android.Hardware Namespace

Fornece suporte para recursos de hardware, como a câmera e outros sensores.

Classes

Nome Description
AccuracyChangedEventArgs

Fornece dados para uma alteração na precisão do sensor.

BatteryState

A classe BatteryState é uma representação de uma única bateria em um dispositivo.

Camera

A classe Câmera é usada para definir as configurações de captura de imagem, iniciar/parar a visualização, tirar imagens e recuperar quadros para codificação para vídeo.

Camera.Area

A classe Área é usada para escolher áreas de medição e foco específicas para a câmera usar ao calcular a exposição automática, o equilíbrio automático em branco e o foco automático.

Camera.CameraInfo

Informações sobre uma câmera

Camera.Face

Informações sobre um rosto identificado por meio da detecção facial da câmera.

Camera.FaceDetectionEventArgs

Fornece dados para o evento FaceDetection.

Camera.Parameters

Configurações do serviço de câmera.

Camera.Size

Tamanho da imagem (dimensões de largura e altura).

Camera.ZoomChangeEventArgs

Fornece dados para o evento ZoomChange.

ConsumerIrManager

Classe que opera o infravermelho do consumidor no dispositivo.

ConsumerIrManager.CarrierFrequencyRange

Representa um intervalo de frequências de operadora (inclusive) nas quais o transmissor infravermelho pode transmitir

DataSpace

O DataSpace identifica três componentes de cores : padrão (primárias), transferência e intervalo.

DisplayLuts

O DisplayLuts fornece aos desenvolvedores para aplicar Tabelas de Pesquisa (Luts) a um android.view.SurfaceControl.

DisplayLuts.Entry

Representa uma entrada de tabela de pesquisa de cores de exibição.

GeomagneticField

Estima o campo magnético em um determinado ponto da Terra, e em particular, para calcular a declinação magnética do norte verdadeiro.

HardwareBuffer

O HardwareBuffer encapsula um objeto nativo AHardwareBuffer , que é um objeto de baixo nível que representa um buffer de memória acessível por várias unidades de hardware.

HardwareBuffer.InterfaceConsts

Fornece constantes da interface de pacote implementada pelo HardwareBuffer.

LutProperties

Fornece propriedades lut do dispositivo.

OverlayProperties

Fornece propriedades de sobreposição com suporte do dispositivo.

OverlayProperties.InterfaceConsts

Fornece constantes da interface parcelável implementada por OverlayProperties.

Sensor

Classe que representa um sensor.

SensorAdditionalInfo

Essa classe representa um android.hardware.Sensor Sensor quadro de informações adicional, que é relatado por meio do retorno android.hardware.SensorEventCallback#onSensorAdditionalInfo onSensorAdditionalInfode chamada do ouvinte.

SensorChangedEventArgs

Fornece dados para um evento de sensor.

SensorDirectChannel

Classe que representa um canal direto do sensor.

SensorEvent

Essa classe representa um android.hardware.Sensor Sensor evento e contém informações como o tipo do sensor, o carimbo de data/hora, a precisão e, claro, o sensor SensorEvent#values data.

SensorEventCallback

Usado para receber quadros de informações adicionais do sensor.

SensorListenerAccuracyChangedEventArgs

Fornece dados para uma alteração na precisão do sensor herdado.

SensorListenerSensorChangedEventArgs

Fornece dados para uma alteração nos valores do sensor herdado.

SensorManager

O SensorManager permite que você acesse o dispositivo android.hardware.Sensor sensors.

SensorManager.DynamicSensorCallback

Usado para receber notificações do SensorManager quando os sensores dinâmicos estão conectados ou desconectados.

SensorPrivacyManager

Essa classe fornece informações sobre os alternâncias de microfone e câmera.

SensorPrivacyManager.Sensors

Constantes de sensor que são usadas em SensorPrivacyManager

SyncFence

Um SyncFence representa um primitivo de sincronização que sinaliza quando unidades de hardware concluiram o trabalho em um recurso específico.

SyncFence.InterfaceConsts

Fornece constantes da interface de pacote implementada pelo SyncFence.

TriggerEvent

Essa classe representa um Evento de Gatilho – o evento associado a um Sensor de Gatilho.

TriggerEventListener

Essa classe é o ouvinte usado para lidar com sensores de gatilho.

Interfaces

Nome Description
Camera.IAutoFocusCallback

Interface de retorno de chamada usada para notificar sobre a conclusão do foco automático da câmera.

Camera.IAutoFocusMoveCallback

Interface de retorno de chamada usada para notificar sobre iniciar e parar de foco automático.

Camera.IErrorCallback

Interface de retorno de chamada para notificação de erro da câmera.

Camera.IFaceDetectionListener

Interface de retorno de chamada para face detectada no quadro de visualização.

Camera.IOnZoomChangeListener

Interface de retorno de chamada para alterações de zoom durante uma operação de zoom suave.

Camera.IPictureCallback

Interface de retorno de chamada usada para fornecer dados de imagem de uma captura de foto.

Camera.IPreviewCallback

Interface de retorno de chamada usada para entregar cópias de quadros de visualização à medida que são exibidas.

Camera.IShutterCallback

Interface de retorno de chamada usada para sinalizar o momento da captura de imagem real.

ISensorEventListener

Usado para receber notificações do SensorManager quando houver novos dados do sensor.

ISensorEventListener2

Usado para receber uma notificação quando um flush() foi concluído com êxito.

ISensorListener

Usado para receber notificações do SensorManager quando os valores do sensor forem alterados.

Enumerações

Nome Description
Axis

Especifica um eixo ou sua direção negativa para uma transformação de sistema de coordenadas do sensor.

BatteryStatus

Especifica o status de carregamento de uma bateria do dispositivo.

CameraError

Enumera ServerDiedvalores retornados pelos membros e Unknown e tomados como um parâmetro do membro F:Android.Hardware.Camera+IErrorCallback.OnError .

CameraFacing

Enumera valores retornados por vários tipos.

DataSpaceRange

Especifica o componente de intervalo numérico de um espaço de dados.

DataSpaceStandard

Especifica o componente padrão de cor de um espaço de dados.

DataSpaceTransfer

Especifica o componente de função de transferência de um espaço de dados.

DataSpaceType

Especifica como os dados de buffer são interpretados.

FocusDistance

Enumera valores retornados por vários tipos.

HardwareBufferFormat

Especifica o formato de pixel ou dados de um buffer de hardware.

HardwareBufferUsage

Especifica como um buffer de hardware será usado.

LutPropertiesDimension

Especifica o número de dimensões de uma tabela de pesquisa de exibição.

LutPropertiesSamplingKey

Especifica o valor do canal usado para amostrar uma tabela de pesquisa de exibição.

Preview

Enumera valores retornados por vários tipos.

PrivacySensors

Identifica um sensor controlado pelas configurações de privacidade do sensor.

ReportingMode

Enumera valores retornados por vários tipos.

SensorAdditionalInfoType

Identifica o tipo de um quadro de informações de sensor adicionais.

SensorDelay

Enumera valores retornados por vários métodos e SensorDelay usados como um parâmetro de vários tipos.

SensorDirectChannelType

Especifica o tipo de memória compartilhada usado para um canal de sensor direto.

SensorDirectRateLevel

Especifica uma taxa de relatórios de sensor direto nominal ou interrompe os relatórios.

SensorPrivacyToggleType

Identifica uma alternância de privacidade de software ou sensor de hardware.

SensorStatus

Enumera valores retornados por vários tipos e usados como um parâmetro de vários tipos.

SensorType

Enumera valores retornados por vários tipos e usados como um parâmetro de vários tipos.

Comentários

Use essas APIs para acessar câmeras, sensores, transmissão infravermelha do consumidor e buffers de hardware. O namespace também contém dados de evento do sensor, interfaces de retorno de chamada e propriedades de composição de exibição.