конвертировать Blackberry Bitmap в (MIDP) изображение - PullRequest
1 голос
/ 12 марта 2012

У меня есть приложение MIDP, использующее GameCanvas, и я использую эту последовательность, чтобы получить масштабированное изображение как javax.microedition.lcdui.Image для рендеринга на холст:

  1. Bitmap.createBitmapFromBytes (dataиз файла)
  2. bitmap.scaledInto (largeBitmap ..)
  3. largeBitmap.getARGB (..)
  4. Image.createRGBImage (..)

Очевидный недостаток этого метода заключается в том, что он потребляет много памяти, особенно в тот момент, когда данные RGB извлекаются из (большого) масштабированного растрового изображения в (большой) буфер для создания изображения из него.Производительность также не очень хорошая, либо из-за использования памяти, либо из-за неправильного подхода - не знаю.

Есть ли более эффективный способ сделать то, что я хочу?Спасибо!

...