Share via


CameraDevice Classe

Definizione

La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo il controllo granulare dell'acquisizione delle immagini e la post-elaborazione a frequenze di fotogrammi elevate.

[Android.Runtime.Register("android/hardware/camera2/CameraDevice", DoNotGenerateAcw=true)]
public abstract class CameraDevice : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IAutoCloseable
[<Android.Runtime.Register("android/hardware/camera2/CameraDevice", DoNotGenerateAcw=true)>]
type CameraDevice = class
    inherit Object
    interface IAutoCloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Ereditarietà
CameraDevice
Attributi
Implementazioni

Commenti

La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo il controllo granulare dell'acquisizione delle immagini e la post-elaborazione a frequenze di fotogrammi elevate.

L'applicazione deve dichiarare l'autorizzazione android.Manifest.permission#CAMERA Camera nel manifesto per accedere ai dispositivi della fotocamera.

Un determinato dispositivo fotocamera può fornire supporto a uno dei diversi livelli definiti in CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL. Se un dispositivo supporta CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY LEGACY il livello, il dispositivo fotocamera è in esecuzione in modalità di compatibilità con le versioni precedenti e ha il supporto minimo dell'API camera2. Se un dispositivo supporta il CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED LIMITED livello, Camera2 espone un set di funzionalità approssimativamente equivalente all'API precedente android.hardware.Camera Camera , anche se con un'interfaccia più pulita ed efficiente. Se un dispositivo supporta il CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_EXTERNAL EXTERNAL livello, il dispositivo è una fotocamera rimovibile che fornisce caratteristiche simili ma leggermente inferiori al CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED LIMITED livello. I dispositivi che implementano il CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_FULL FULL livello di supporto o CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_3 LEVEL3 forniscono funzionalità notevolmente migliorate tramite l'API della fotocamera precedente. Se l'applicazione richiede un dispositivo di livello completo per il corretto funzionamento, dichiarare la funzionalità "android.hardware.camera.level.full" nel manifesto.

Documentazione java per android.hardware.camera2.CameraDevice.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.

Costruttori

CameraDevice(IntPtr, JniHandleOwnership)

Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Campi

AudioRestrictionNone
Obsoleti.

Nessuna vibrazione o disattivazione audio per questo dispositivo fotocamera.

AudioRestrictionVibration
Obsoleti.

Disattivare la vibrazione dalle suonerie, dagli allarmi o dalle notifiche mentre il dispositivo della fotocamera è in uso.

AudioRestrictionVibrationSound
Obsoleti.

Disattivare la vibrazione e il suono dalle suonerie, dagli allarmi o dalle notifiche mentre questo dispositivo della fotocamera è in uso.

Proprietà

CameraAudioRestriction

Ottenere la modalità di restrizione audio della fotocamera globale attualmente applicata. -oppure- Impostare la modalità di restrizione audio quando viene usato questo dispositivo CameraDevice.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
Id

Ottenere l'ID di questo dispositivo fotocamera.

JniIdentityHashCode

La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo il controllo granulare dell'acquisizione delle immagini e la post-elaborazione a frequenze di fotogrammi elevate.

(Ereditato da Object)
JniPeerMembers

La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo il controllo granulare dell'acquisizione delle immagini e la post-elaborazione a frequenze di fotogrammi elevate.

PeerReference

La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo il controllo granulare dell'acquisizione delle immagini e la post-elaborazione a frequenze di fotogrammi elevate.

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

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Close()

Chiudere la connessione a questo dispositivo fotocamera il più rapidamente possibile.

CreateCaptureRequest(CameraTemplate)

Creare un CaptureRequest.Builder oggetto per le nuove richieste di acquisizione, inizializzato con il modello per un caso d'uso di destinazione.

CreateCaptureRequest(CameraTemplate, ICollection<String>)

Creare un CaptureRequest.Builder oggetto per le nuove richieste di acquisizione, inizializzato con il modello per un caso d'uso di destinazione.

CreateCaptureSession(IList<Surface>, CameraCaptureSession+StateCallback, Handler)

La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo il controllo granulare dell'acquisizione delle immagini e la post-elaborazione a frequenze di fotogrammi elevate.

CreateCaptureSession(SessionConfiguration)

Creare un nuovo CameraCaptureSession oggetto SessionConfiguration helper che aggrega tutti i parametri supportati.

CreateCaptureSessionByOutputConfigurations(IList<OutputConfiguration>, CameraCaptureSession+StateCallback, Handler)

Creare una nuova sessione di acquisizione della fotocamera fornendo il set di output di destinazione Surface e la configurazione della superficie corrispondente al dispositivo fotocamera.

CreateConstrainedHighSpeedCaptureSession(IList<Surface>, CameraCaptureSession+StateCallback, Handler)

Creare una nuova sessione di acquisizione ad alta velocità vincolata.

CreateExtensionSession(ExtensionSessionConfiguration)

Inizializzare una sessione di acquisizione della fotocamera aumentata specifica del dispositivo.

CreateReprocessableCaptureSession(InputConfiguration, IList<Surface>, CameraCaptureSession+StateCallback, Handler)

Creare una nuova sessione di acquisizione della fotocamera riprocessabile fornendo la configurazione di Surface di input di rielaborazione desiderata e il set di output di destinazione di Surface sul dispositivo fotocamera.

CreateReprocessableCaptureSessionByConfigurations(InputConfiguration, IList<OutputConfiguration>, CameraCaptureSession+StateCallback, Handler)

Creare una nuova sessione di acquisizione della fotocamera riprocessabile fornendo la configurazione e l'output OutputConfiguration di input di rielaborazione desiderati nel dispositivo fotocamera.

CreateReprocessCaptureRequest(TotalCaptureResult)

Creare un CaptureRequest.Builder oggetto per una nuova rielaborazione CaptureRequest da un oggetto TotalCaptureResult.

Dispose()

La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo il controllo granulare dell'acquisizione delle immagini e la post-elaborazione a frequenze di fotogrammi elevate.

(Ereditato da Object)
Dispose(Boolean)

La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo il controllo granulare dell'acquisizione delle immagini e la post-elaborazione a frequenze di fotogrammi elevate.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
IsSessionConfigurationSupported(SessionConfiguration)

Controlla se un particolare SessionConfiguration è supportato dal dispositivo fotocamera.

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 monitoraggio di questo oggetto.

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo il controllo granulare dell'acquisizione delle immagini e la post-elaborazione a frequenze di fotogrammi elevate.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo il controllo granulare dell'acquisizione delle immagini e la post-elaborazione a frequenze di fotogrammi elevate.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <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 eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo il controllo granulare dell'acquisizione delle immagini e la post-elaborazione a frequenze di fotogrammi elevate.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo il controllo granulare dell'acquisizione delle immagini e la post-elaborazione a frequenze di fotogrammi elevate.

(Ereditato da Object)
IJavaPeerable.Finalized()

La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo il controllo granulare dell'acquisizione delle immagini e la post-elaborazione a frequenze di fotogrammi elevate.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo il controllo granulare dell'acquisizione delle immagini e la post-elaborazione a frequenze di fotogrammi elevate.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo il controllo granulare dell'acquisizione delle immagini e la post-elaborazione a frequenze di fotogrammi elevate.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo il controllo granulare dell'acquisizione delle immagini e la post-elaborazione a frequenze di fotogrammi elevate.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo il controllo granulare dell'acquisizione delle immagini e la post-elaborazione a frequenze di fotogrammi elevate.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo verificato dal runtime Android.

JavaCast<TResult>(IJavaObject)

La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo il controllo granulare dell'acquisizione delle immagini e la post-elaborazione a frequenze di fotogrammi elevate.

GetJniTypeName(IJavaPeerable)

La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo il controllo granulare dell'acquisizione delle immagini e la post-elaborazione a frequenze di fotogrammi elevate.

Si applica a