Результаты поиска по запросу "bytebuffer"

0 ответов

Растровое изображение из ImageReader всегда пусто при попытке захвата экрана

Используя MediaProjection API для захвата экрана, я создаю ImageReader и использую его в качестве точки доступа для захваченных экранов, как показано ниже:

5 ответов

Глубокая копия duplicate () Java ByteBuffer

1 ответ

Java - Когда освобождается прямой буфер?

Так как он вышел из jvm heap & gc, когда он выйдет? Или это останется до завершения процесса?Я уже проверил:как собрать мусор прямым буфером javaВыделени...

ТОП публикаций

4 ответа

Почему нечетная разница в производительности между ByteBuffer.allocate () и ByteBuffer.allocateDirect ()

4 ответа

Как сериализовать ByteBuffer

Я хочу отправить java.nio.ByteBuffer через сеть, используя RMI, однако ByteBuffer не сериализуем. Я пробовал следующий пользовательский класс безрезультатно:

5 ответов

 на первом месте.

1 ответ

Файлы с отображением в памяти могут быть разделены между процессами, так как они распределены в пространстве виртуальной памяти процесса и могут быть распределены между процессами.

примеры приложений дляByteBuffer [http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html]в Java? Пожалуйста, перечислите любые примеры сценариев, где это используется. Спасибо!

9 ответов

Попробуйте это преобразовать String-Bitmap или Bitmap-String

Bitmap bmp = intent.getExtras().get("data"); int size = bmp.getRowBytes() * bmp.getHeight(); ByteBuffer b = ByteBuffer.allocate(size); bmp.copyPixelsToBuffer(b); byte[] bytes = new byte[size]; try { b.get(bytes, 0, bytes.length); } catch ...

4 ответа

Н.Б .: Вам придется немного повозиться, если вы используете asFloatBuffer (), asIntBuffer (), ... потому что только "прямой" байтовый буфер может быть "освобожден".

droid прямой ByteBuffer, кажется, никогда не освобождает свою память, даже при вызове System.gc (). Пример: делать Log.v("?", Long.toString(Debug.getNativeHeapAllocatedSize())); ByteBuffer buffer = allocateDirect(LARGE_NUMBER); buffer=null; ...

1 ответ

), который копирует из буфера в массив размером до 8 КБ. Единственный способ избежать этого - использовать каналы повсюду. Вы должны проектировать для NIO, чтобы получить преимущества перфорирования.

ужно положить содержимоеjava.nio.ByteBuffer вjava.io.OutputStream, (Жаль, что у меня не былоChannel вместо этого, но я не знаю) Какой лучший способ сделать это? Я не могу использовать ByteBufferarray() метод, так как это может быть буфер только ...