Hi,
I have a N90 which seems to have the same problem. I managed to work it out like this
Code:
in = conn.openDataInputStream();
byte[] data = new byte[300000];
// You really should to this with while(true) -loop but there seems to be a bug
// in Nokia's inputstream implementation (somehow it doesn't recognize the
// EOF), so you just have to trust that all of the
// inputstream's data gets read at once or handle a possible failure in some
// other manner
in.read(data, offset, data.length);
After this data hopefully has all of the requested data.