ByteBufferExtractor

classe pubblica ByteBufferExtractor

Utilità per l'estrazione di ByteBuffer da MPImage.

Attualmente supporta solo MPImage con MPImage.STORAGE_TYPE_BYTEBUFFER, altrimenti verrà generato IllegalArgumentException.

Metodi pubblici

statico ByteBuffer
extract(immagine MPImage)
Estrae un valore ByteBuffer da un elemento MPImage.
statico ByteBuffer
extract(immagine MPImage, int targetFormat)
Estrae un valore di sola lettura ByteBuffer nel valore targetFormat specificato da un valore MPImage.

Metodi ereditati

Metodi pubblici

statico pubblico ByteBuffer estrai (immagine MPImage)

Estrae un valore ByteBuffer da un elemento MPImage.

Il valore ByteBuffer restituito è una visualizzazione di sola lettura, con il primo MPImageProperties disponibile il cui tipo di archiviazione è MPImage.STORAGE_TYPE_BYTEBUFFER.

Parametri
immagine
Ritorni
Lanci
IllegalArgumentException quando l'immagine non contiene uno spazio di archiviazione ByteBuffer.

pubblico statico ByteBuffer estrai (MPImage immagine, int targetFormat)

Estrae un valore di sola lettura ByteBuffer nel valore targetFormat specificato da un valore MPImage.

Specifica di conversione del formato:

  • Quando si estraggono immagini RGB in formato RGBA, il canale sarà sempre impostato su 255.
  • Durante l'estrazione di immagini RGBA in formato RGB, viene eliminato un canale.

Parametri
immagine dell'immagine da cui estrarre il buffer.
targetFormat il formato dell'immagine del bytebuffer del risultato.
Ritorni
Lanci
IllegalArgumentException quando l'estrazione richiede conversioni di tipi di dati o formati non supportati.