На платформе Android (API-19) я хотел бы скопировать буфер с прямым байтом в выделение сценария рендеринга. Можно ли улучшить следующий код, например, используя NDK?Кодировка размещения RenderScript для Android из NIO Direct ByteBuffer
final ByteBuffer buffer = ...src;
final byte[] bytes;
if (buffer.hasArray()) {
bytes = buffer.array();
} else {
bytes = new byte[buffer.capacity()];
buffer.get(bytes);
buffer.rewind();
}
allocation.copyFromUnchecked(bytes);
Спасибо за ответ. –
Как насчет использования JNI? Android NDK для API-19 содержит файлы заголовков для Render Script (android-ndk-r9d/platform/android-19/arch-arm/usr/include/rs) –