如何从javax.microedition.lcdui.Image创建EncodedImage

时间:2010-12-02 22:00:07

标签: blackberry java-me java-2d

我正在为BlackBerry开发一个j2me应用程序。我下载了一个大型GIF,现在想要缩放图像以适应屏幕。我正在寻找更好的性能,通过使用这样的方法来缩放图像。

1 个答案:

答案 0 :(得分:-1)

我自己没有使用过microedition Image,但我最近使用过RIM的Image类,看起来最常见的分母表示是一个RGB值数组。我看到lcdui.Image有一个方法

getRGB(int[] rgbData, int offset, int scanlength, int x, int y, int width, int height) 

应该给你需要的数组。然后,您可以使用

获取RIM位图或图像或PNGEncodedImage
Bitmap.setARGB(int[] data, int offset, int scanLength, int left, int top, int width, int height) 
ImageFactory.createImage(Bitmap bitmap)
PNGEncodedImage.encode(Bitmap bitmap)