我是J2ME技术的新手。我正在制作一个应用程序,它将使用蓝牙将文本和图像(通过http下载并存储到表单的ImageItem中)从客户端移动设备传输到服务器移动设备。使用的连接是SPP。我已经成功传送短信。但我无法传送图像。 任何人都可以帮助我通过蓝牙直接将图像传输到服务器移动,而不必将其保存到手机内存或存储卡。, 我会很感激你。J2me中的蓝牙文件传输
1
A
回答
2
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.
0
那么,如果你的服务器移动使用蓝牙,并运行你写的应用程序,那么你可以创建自己的协议来做到这一点。
对于图像传输,最好发送通过HTTP下载的字节(并用于创建ImageItem),然后在服务器端接收它们并以相同的方式显示。
这样做时遇到的具体问题是什么?
funkybro
+0
喜funkybro, 可以为您提供链接到一些示例代码来实现,你在这里所讨论 – 2009-06-12 12:59:45
0
由于funkybro建议,您可以使用字节将图像传送到服务器上移动。为此,您需要打开已连接到蓝牙服务器移动设备的连接的输出流,然后将字节内容写入输出流。
相关问题
- 1. 蓝牙文件传输
- 2. 蓝牙文件传输Android
- 3. WP7蓝牙文件传输
- 4. Android上的蓝牙文件传输
- 5. 蓝牙j2se和j2me
- 6. 安卓蓝牙文件传输失败
- 7. 通过蓝牙文件传输Android
- 8. 通过蓝牙与Android传输文件
- 9. 蓝牙文件或消息传输
- 10. 通过蓝牙传输文件
- 11. 蓝牙文件传输窗口程序
- 12. 自动接受蓝牙文件传输
- 13. Android蓝牙:通过BluetoothSocket传输文件
- 14. Android蓝牙传输
- 15. 蓝牙功能(通过J2ME)
- 16. 蓝牙多连接j2me
- 17. J2ME蓝牙多人游戏
- 18. iPhone iPad蓝牙传输
- 19. GameKit蓝牙传输问题
- 20. 通过j2me中的蓝牙从服务器到客户端的图像传输
- 21. 文件传输在phonegap中使用蓝牙
- 22. 我的应用程序的蓝牙文件传输
- 23. Mac到蓝牙设备的文件传输,简单的例子?
- 24. 如何检测Android蓝牙文件传输的EOF?
- 25. 如何摆脱Windows 8蓝牙文件传输的确认?
- 26. Android上的蓝牙文件传输(甚至是限制类型)
- 27. 更改蓝牙传输的永久性
- 28. iOS和Android之间的蓝牙传输?
- 29. 不规则的蓝牙传输速度?
- 30. 使用J2ME读取蓝牙RSSI值
如果他访问的图像,然后他可能访问创建它的byte []数组的方法。这很可能是压缩格式,因此它比通过蓝牙发送更好,因为它将比getRGB()int数组小。 – funkybro 2009-06-18 17:50:54