2016-11-02 1 views
0

Ich möchte empfangene Daten mit rendscript verarbeiten, es enthält 2 Bytes Header und einige Hunderte nicht ausgerichtete 3 Bytes Proben, die in rs als Vektoren von 3 unsigned Chars dargestellt werden, so dass ich nur Proben kopieren muss und entfernen Sie den Header.Kopiere Teil des Arrays nach Zuweisung

Kann ich es tun, ohne einen Teil des Arrays in das neue Array zu kopieren und Allocation daraus zu füllen?

Versuchte Allocation.copy1DRangeFrom, zu verwenden, aber jetzt gehe ich davon aus, dass offset Parameter selbst in der Allocation ein Offset, nicht in der Quell-Array.

Antwort

0

Verwendet NIO-Kanalstreuung lesen, um Header und Payload separat zu verschiedenen Puffern zu lesen und Allocation aus Puffer-backing-Array zu füllen.