Sprache

Deflater.SetInput Methode

Definition

Überlädt

Name Beschreibung
SetInput(ByteBuffer)

Legt Eingabedaten für die Komprimierung fest.

SetInput(Byte[])

Legt Eingabedaten für die Komprimierung fest.

SetInput(Byte[], Int32, Int32)

Legt Eingabedaten für die Komprimierung fest.

SetInput(ByteBuffer)

Legt Eingabedaten für die Komprimierung fest.

[Android.Runtime.Register("setInput", "(Ljava/nio/ByteBuffer;)V", "GetSetInput_Ljava_nio_ByteBuffer_Handler", ApiSince=35)]
public virtual void SetInput(Java.Nio.ByteBuffer? input);
[<Android.Runtime.Register("setInput", "(Ljava/nio/ByteBuffer;)V", "GetSetInput_Ljava_nio_ByteBuffer_Handler", ApiSince=35)>]
abstract member SetInput : Java.Nio.ByteBuffer -> unit
override this.SetInput : Java.Nio.ByteBuffer -> unit

Parameter

input
ByteBuffer

die Eingabedatenbytes

Attribute

Hinweise

Legt Eingabedaten für die Komprimierung fest.

Eine der setInput() Methoden sollte aufgerufen werden, wenn needsInput() "true" zurückgegeben wird, der angibt, dass mehr Eingabedaten erforderlich sind.

Die Position des angegebenen Puffers wird erweitert, da Verzögerungsvorgänge bis zum Grenzwert des Puffers ausgeführt werden. Der Eingabepuffer kann zwischen Verzögerungsvorgängen geändert (neu ausgefüllt) werden. Dies entspricht dem Erstellen eines neuen Puffers und dem Festlegen mit dieser Methode.

Das Ändern des Inhalts, der Position oder des Grenzwerts des Eingabepuffers mit einem Verzögerungsvorgang führt zu einem nicht definierten Verhalten, was zu falschen Vorgangsergebnissen oder Vorgangsfehlern führen kann.

In 11 hinzugefügt.

Java Dokumentation für java.util.zip.Deflater.setInput(java.nio.ByteBuffer).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

SetInput(Byte[])

Legt Eingabedaten für die Komprimierung fest.

[Android.Runtime.Register("setInput", "([B)V", "GetSetInput_arrayBHandler")]
public virtual void SetInput(byte[]? input);
[<Android.Runtime.Register("setInput", "([B)V", "GetSetInput_arrayBHandler")>]
abstract member SetInput : byte[] -> unit
override this.SetInput : byte[] -> unit

Parameter

input
Byte[]

die Eingabedatenbytes

Attribute

Hinweise

Legt Eingabedaten für die Komprimierung fest.

Eine der setInput() Methoden sollte aufgerufen werden, wenn needsInput() "true" zurückgegeben wird, der angibt, dass mehr Eingabedaten erforderlich sind.

Java Dokumentation für java.util.zip.Deflater.setInput(byte[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

SetInput(Byte[], Int32, Int32)

Legt Eingabedaten für die Komprimierung fest.

[Android.Runtime.Register("setInput", "([BII)V", "GetSetInput_arrayBIIHandler")]
public virtual void SetInput(byte[]? input, int off, int len);
[<Android.Runtime.Register("setInput", "([BII)V", "GetSetInput_arrayBIIHandler")>]
abstract member SetInput : byte[] * int * int -> unit
override this.SetInput : byte[] * int * int -> unit

Parameter

input
Byte[]

die Eingabedatenbytes

off
Int32

start offset of the data

len
Int32

die Länge der Daten

Attribute

Hinweise

Legt Eingabedaten für die Komprimierung fest.

Eine der setInput() Methoden sollte aufgerufen werden, wenn needsInput() "true" zurückgegeben wird, der angibt, dass mehr Eingabedaten erforderlich sind.

Java Dokumentation für java.util.zip.Deflater.setInput(byte[], int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: