Plz help
Im doing image processing in j2me.In my project i used the following codes to resize the image frm 640X480 to 128X160.I got this code frm java.sun.com n used in my project with the changes in the thumbWidth n thumbHeight.
code:
private Image createThumbnail(Image image) {
int sourceWidth = image.getWidth();
int sourceHeight = image.getHeight();
int thumbWidth = 64;
int thumbHeight = -1;
if (thumbHeight == -1)
thumbHeight = thumbWidth * sourceHeight / sourceWidth;
Image thumb = Image.createImage(thumbWidth, thumbHeight);
Graphics g = thumb.getGraphics();
for (int y = 0; y < thumbHeight; y++) {
for (int x = 0; x < thumbWidth; x++) {
g.setClip(x, y, 1, 1);
int dx = x * sourceWidth / thumbWidth;
int dy = y * sourceHeight / thumbHeight;
g.drawImage(image, x - dx, y - dy,
Graphics.LEFT | Graphics.TOP);
}
}
Image immutableThumb = Image.createImage(thumb);
return immutableThumb;
}
It works fine for the first time in the mobile.If i tried to do tht for the second time means it shows Application error(out of memory error).
Im using Nokia 6255(Reliance CDMA) mobile.
can anyone help me how to overcome this error
thanx a lot

