after days of work i finaly made it
here is tehe code:
Server side
Code:
// pout is print writer...
Socket s = ss.accept();
OutputStream os = s.getOutputStream();
PrintWriter pout = new PrintWriter(os, true);
//
// this is our buffered image
BufferedImage slika;
ByteArrayOutputStream bas = new ByteArrayOutputStream();
ImageIO.write(slika,"JPEG", bas); // write image into ByteArrayOutputStream
byte[] data = bas.toByteArray();
pout.println(String.valueOf(data.length)); // sending image length to blackberry
os.write(data, 0, data.length); // sending image to blackberry
os.flush();
Code on blackberry:
Code:
//
InputStream is
//
// get image size from server
String answer3 = "";
char k3;
do
{
k3 = (char) _in.read();
answer3 = answer3+ String.valueOf(k3);
}while(k3 != '\n');
int velikost = Integer.parseInt(answer3.toString());
byte[] data = new byte[velikost];
is.read(data, 0, velikost); // read image
EncodedImage image = EncodedImage.createEncodedImage(data,0,data.length);
Bitmap b = image.getBitmap();
BitmapField picture = new BitmapField(b);
mainScreen.add(picture); // adding picture to main screen