Share via


ImageReader Classe

Definizione

La classe ImageReader consente l'accesso diretto dell'applicazione ai dati dell'immagine sottoposti a rendering in un oggetto android.view.Surface

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

Commenti

La classe ImageReader consente l'accesso diretto dell'applicazione ai dati dell'immagine sottoposti a rendering in un oggetto android.view.Surface

Diverse classi di API multimediali Android accettano oggetti Surface come destinazioni per il rendering, tra cui MediaPlayer, MediaCodec, android.hardware.camera2.CameraDeviceImageWriter e android.renderscript.Allocation RenderScript Allocations. Le dimensioni e i formati dell'immagine che possono essere usati con ogni origine variano e devono essere verificati nella documentazione relativa all'API specifica.

I dati dell'immagine vengono incapsulati in Image oggetti e è possibile accedere contemporaneamente a più oggetti di questo tipo, fino al numero specificato dal parametro del maxImages costruttore. Le nuove immagini inviate a ImageReader tramite il relativo Surface vengono accodate fino all'accesso tramite la #acquireLatestImage chiamata o #acquireNextImage . A causa dei limiti di memoria, un'origine dell'immagine si blocca o rilascia immagini nel tentativo di eseguire il rendering in Surface se ImageReader non ottiene e rilascia immagini a una velocità uguale alla velocità di produzione.

Documentazione java per android.media.ImageReader.

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

ImageReader(IntPtr, JniHandleOwnership)

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

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
DataSpace

Spazio dati predefinito di Image Images.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
HardwareBufferFormat

Formato predefinito HardwareBuffer di Image Images.

Height

Altezza predefinita di Image Images, in pixel.

ImageFormat

Valore predefinito ImageFormat image format di Image Images.

JniIdentityHashCode

La classe ImageReader consente l'accesso diretto dell'applicazione ai dati dell'immagine sottoposti a rendering in un oggetto android.view.Surface

(Ereditato da Object)
JniPeerMembers

La classe ImageReader consente l'accesso diretto dell'applicazione ai dati dell'immagine sottoposti a rendering in un oggetto android.view.Surface

MaxImages

Numero massimo di immagini che possono essere acquisite da ImageReader in qualsiasi momento (ad esempio, con #acquireNextImage).

PeerReference

La classe ImageReader consente l'accesso diretto dell'applicazione ai dati dell'immagine sottoposti a rendering in un oggetto android.view.Surface

(Ereditato da Object)
Surface

Ottiene un Surface oggetto che può essere usato per produrre Image Images per questo ImageReaderoggetto .

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.

Usage

Flag di utilizzo delle immagini che possono essere prodotte da ImageReader.

Width

Larghezza predefinita di Image Images, in pixel.

Metodi

AcquireLatestImage()

Acquisire la versione più recente Image dalla coda di ImageReader, eliminando la versione precedente Image imagesdi .

AcquireNextImage()

Acquisire l'immagine successiva dalla coda di ImageReader.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Close()

Liberare tutte le risorse associate a ImageReader.

DiscardFreeBuffers()

Eliminare eventuali buffer liberi di proprietà di ImageReader.

Dispose()

La classe ImageReader consente l'accesso diretto dell'applicazione ai dati dell'immagine sottoposti a rendering in un oggetto android.view.Surface

(Ereditato da Object)
Dispose(Boolean)

La classe ImageReader consente l'accesso diretto dell'applicazione ai dati dell'immagine sottoposti a rendering in un oggetto android.view.Surface

(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)
JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
NewInstance(Int32, Int32, ImageFormatType, Int32)

Creare un nuovo lettore per le immagini con le dimensioni e il formato desiderati.

NewInstance(Int32, Int32, ImageFormatType, Int32, Int64)

Creare un nuovo lettore per le immagini delle dimensioni, del formato e del flag di utilizzo del consumer desiderato.

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)
SetOnImageAvailableListener(ImageReader+IOnImageAvailableListener, Handler)

Registrare un listener da richiamare quando una nuova immagine diventa disponibile da ImageReader.

ToArray<T>()

La classe ImageReader consente l'accesso diretto dell'applicazione ai dati dell'immagine sottoposti a rendering in un oggetto android.view.Surface

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

La classe ImageReader consente l'accesso diretto dell'applicazione ai dati dell'immagine sottoposti a rendering in un oggetto android.view.Surface

(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 ImageReader consente l'accesso diretto dell'applicazione ai dati dell'immagine sottoposti a rendering in un oggetto android.view.Surface

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

La classe ImageReader consente l'accesso diretto dell'applicazione ai dati dell'immagine sottoposti a rendering in un oggetto android.view.Surface

(Ereditato da Object)
IJavaPeerable.Finalized()

La classe ImageReader consente l'accesso diretto dell'applicazione ai dati dell'immagine sottoposti a rendering in un oggetto android.view.Surface

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

La classe ImageReader consente l'accesso diretto dell'applicazione ai dati dell'immagine sottoposti a rendering in un oggetto android.view.Surface

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La classe ImageReader consente l'accesso diretto dell'applicazione ai dati dell'immagine sottoposti a rendering in un oggetto android.view.Surface

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La classe ImageReader consente l'accesso diretto dell'applicazione ai dati dell'immagine sottoposti a rendering in un oggetto android.view.Surface

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

La classe ImageReader consente l'accesso diretto dell'applicazione ai dati dell'immagine sottoposti a rendering in un oggetto android.view.Surface

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo verificato dal runtime Android.

JavaCast<TResult>(IJavaObject)

La classe ImageReader consente l'accesso diretto dell'applicazione ai dati dell'immagine sottoposti a rendering in un oggetto android.view.Surface

GetJniTypeName(IJavaPeerable)

La classe ImageReader consente l'accesso diretto dell'applicazione ai dati dell'immagine sottoposti a rendering in un oggetto android.view.Surface

Si applica a