Intereting Posts
Включить исключение C ++ Genymotion в Windows 7 не может подключиться к моему виртуальному устройству Android Retrofi 2, различия между addInterceptor & addNetworkInterceptor для редактирования ответов Требуется ли setContentIntent (PendingIntent) в NotificationCompat.Builder? WifiP2pManager возвращает состояние BUSY в CreateGroup Ошибка Android Studio: Ошибка: CreateProcess error = 216, эта версия% 1 несовместима с версией Windows, в которой вы работаете Google play – как часто обновляется статистика консоли разработчика Как запустить Runnable thread в Android? Нет файла project.properties и NullPointerException во время сборки нового приложения для Android Телефонная кнопка PushNotification для открытия отдельной страницы приложения Пользовательские linting lib в android Как разобрать URL-адрес из строки в Android? Ошибка установки: Неизвестная ошибка Android-приложения Как правильно увеличить ImageButton? У кого-нибудь есть какие-то впечатления, подсказки, учебные пособия от разработки для устройств Google Android?

Байт-массив изображения в изображение

Я немного искал, но не мог получить четкое представление об этом. Как установить массив байтов изображения в изображение? Я попробовал строку BufferedImage img = ImageIO.read(new ByteArrayInputStream(bytes)); Как в java, но не в состоянии 🙁 может кто-нибудь мне помочь? Извините, если вопрос был как noob 🙂

Solutions Collecting From Web of "Байт-массив изображения в изображение"

Попробуйте использовать код для преобразования bitmap в bytearray и bytearray в растровое изображение, оно решит вашу проблему.

Преобразование битмапа в ByteArray: –

 Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher); ByteArrayOutputStream stream = new ByteArrayOutputStream(); bmp.compress(Bitmap.CompressFormat.PNG, 100, stream); byte[] byteArray = stream.toByteArray(); 

Преобразование ByteArray в Bitmap: –

 Bitmap bmp = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length); ImageView image = (ImageView) findViewById(R.id.imageView1); image.setImageBitmap(Bitmap.createScaledBitmap(bmp, image.getWidth(), image.getHeight(), false))); 

Получить байты из растрового изображения

  ByteArrayOutputStream stream = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.JPEG, 70, stream); byte[] bytearray = stream.toByteArray(); return bytearray;