Изменить на:
@{ Response.Redirect("~/HOME/NoResults");}
javax.microedition.lcdui.Image.getRGB() is the method you are looking for. If myImageItem is your ImageItem object, the code would look like this: ------------ Image myImage = myImageItem.getImage(); int[] myImageInts = new int[myImage.getHeight() * myImage.getWidth()]; // Beware of OutOfMemoryError here. myImage.getRGB(myImageInts, 0, myImageInts.length, 0, 0, myImage.getWidth(), myImage.getHeight()); ------------ You can then convert each int in the array into 4 bytes (in the correct order please) and feed these to your Connection's OutputStream. Alternatively, DataOutputStream.writeInt() does the conversion for you.
Что ж, если ваш мобильный сервер использует Bluetooth, а также запускает написанное вами приложение, тогда вы можете создать свой собственный протокол для этого.
Для передачи изображений лучше всего отправить байты, которые были загружены через HTTP (и использовались для создания ImageItem), затем получены на стороне сервера и отображены таким же образом.
С какой конкретной проблемой вы столкнулись при этом?
funkybro
Как и предлагал funkybro, вы можете использовать байты для передачи изображения на мобильный сервер. Для этого вам нужно просто открыть выходной поток соединения, которое вы установили с мобильным сервером bluetooth, а затем записать байтовое содержимое в выходной поток.