Вы немного легки в деталях! Я предполагаю:
- вы конвертировали свой J2ME
Image
в int[]
, используя Image.getRGB()
- вы успешно отправляете массив
int
туда, куда он должен идти, через ваш выходной поток (например, путем перебора каждого int
в массиве и отправки его с использованием DataOutput.writeInt()
)
- вы успешно восстанавливаете этот массив на стороне сервера
- у вас проблемы с преобразованием данных обратно в изображение на стороне сервера
Один из способов сделать это - использовать BufferedImage
на сервере. Вам нужно будет отправить ширину и высоту изображения на сервер вместе с массивом int
.
Затем создайте BufferedImage
следующим образом:
BufferedImage img = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
img.setRGB(0, 0, width, height, intArray, 0, width);
НТН.