Wie kann ich von einem Bytebuffer auskamen []Android

Forum für diejenigen, die für Android programmieren
Anonymous
 Wie kann ich von einem Bytebuffer auskamen []

Post by Anonymous »

Ich verwende JNI -Code in einem Android -Projekt, bei dem die JNI -native Funktion ein kurzes Argument erfordert. Die ursprünglichen Daten werden jedoch als Bytebuffer gespeichert. Ich probiere das Datenformat wie folgt aus. < /P>

ByteBuffer rgbBuf = ByteBuffer.allocate(size);
...
short[] shortArray = (short[]) rgbBuf.asShortBuffer().array().clone();
< /code>

, aber ich begegne das folgende Problem beim Ausführen der oben gezeigten zweiten Codezeile: < /p>

E/AndroidRuntime(23923): Caused by: java.lang.UnsupportedOperationException
E/AndroidRuntime(23923): at Java.nio.ShortToByteBufferAdapter.protectedArray(ShortToByteBufferAdapter.java:169)
< /code>

Kann jemand ein Mittel zur Implementierung der Konvertierung vorschlagen? < /p>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post