Подтвердить что ты не робот

Android Java создает растровое изображение из шестнадцатеричного значения

Может ли кто-нибудь предложить способ создания маленького твердого растрового изображения из шестнадцатеричного значения?

4b9b3361

Ответ 1

Думаю, у меня может быть ответ. Технически я считаю, что на Android гораздо проще, чем на "ПК". В последний раз, когда я искал создание растрового изображения (.bmp), я нашел только некоторые функции Android и BitmapFactory для не-андроида, что не помогло мне.

Посмотрите на этот сайт: http://developer.android.com/reference/android/graphics/Bitmap.html
Этот момент может поместиться для вас:

static Bitmap createBitmap(int[] colors, int offset, int stride, int width, int height, Bitmap.Config config)

Возвращает неизменяемое растровое изображение с указанной шириной и высотой, с каждым значением пикселя, установленным на соответствующее значение в массиве цветов.

Ответ 2

В качестве альтернативы вы можете использовать Bitmap.eraseColor(), чтобы установить сплошной цвет для вашего растрового изображения.

Пример:

  import android.graphics.Bitmap;
  ...
  Bitmap image = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
  image.eraseColor(android.graphics.Color.GREEN);