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

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; ...

2 ответа

Какой самый безопасный способ использовать прямые байтовые буферы в Java?

Давайте посмотрим, у меня есть объект, который я хотел бы сохранить в прямом байтовом буфере. Я хотел бы получить доступ к частям объекта из прямого байтового буфера без десериализации всего объекта. Есть ли безопасный способ сделать это? Я ...

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

1 ответ

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

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

0 ответов

Затем работайте с гигантским байтом [] и накатывайте свой собственный эквивалент методам преобразования int / byte. Меньше проверок безопасности, меньше условий и меньше обработки исключений, и это может побить методы ByteBuffer. Почти всегда быстрее работать с примитивами напрямую, когда это возможно, потому что циклы можно оптимизировать более плотно.

ли способ создать класс, который расширяет класс ByteBuffer? Некоторые абстрактные методы из ByteBuffer являются частными пакетами, и если я создаю пакет java.nio, выдается исключение безопасности. Я хотел бы сделать это по соображениям ...

4 ответа

@ downvoter Почему?

имаю, что когда выделяется directbytebuffer, он не подлежит сборке мусора, но мне интересно, еслиоберточная бумага объект является мусором Например, если бы я выделил новый dbb DirectByteBuffer, а затем дублировал (поверхностно скопировал) его с ...

4 ответа

Запрет OutOfMemory при использовании java.nio.MappedByteBuffer

Рассмотрим приложение, которое создает 5-6 потоков, каждый поток в цикле выделяет MappedByteBuffer для размера страницы 5 МБ. MappedByteBuffer b = ch.map(FileChannel.MapMode.READ_ONLY, r, 1024*1024*5);Рано или поздно, когда приложение работает с ...

2 ответа

MappedByteBuffer с отображением в память или DirectBuffer для реализации БД?

Это выглядит как длинный вопрос из-за всего контекста. Есть 2 вопроса внутри романа ниже. Спасибо, что нашли время, чтобы прочитать это и оказать помощь. ситуация Я работаю над реализацией масштабируемого хранилища данных, которая ...

11 ответов

Преобразование байтового массива в изображение

Я хочу преобразовать байтовый массив в изображение. Это код моей базы данных, откуда я получаю байтовый массив: public void Get_Finger_print() { try { using (SqlConnection thisConnection = new SqlConnection(@"Data Source=" + ...

1 ответ

записать голос в очередь <byte []> и отправить его на сервер

Я занимаюсь разработкой голосового приложения. Мне нужна какая-то очередь в буфере, чтобы я непрерывно записывал в поток, помещал в очередь буферы, заполненные байтами, и передавал их на сервер, а я беру следующий буфер из очереди. Вот код ...