我正在开发一款Android应用程序,需要通过蓝牙将图像从一个Android设备传输到另一个。图像尺寸可达3至4 MB。我面临的问题是,当我以字节的形式发送图像,图像接收的部分不是单一的。例如,我转移了一个图像,其长度在转换为字节后变为64k,但在接收端,它以1024的批量接收。如何成功传输图像?在Android中通过蓝牙传输图像
是否有任何有效的方式来传输图像?
我是否正确或不正确?
任何帮助将不胜感激。
我正在开发一款Android应用程序,需要通过蓝牙将图像从一个Android设备传输到另一个。图像尺寸可达3至4 MB。我面临的问题是,当我以字节的形式发送图像,图像接收的部分不是单一的。例如,我转移了一个图像,其长度在转换为字节后变为64k,但在接收端,它以1024的批量接收。如何成功传输图像?在Android中通过蓝牙传输图像
是否有任何有效的方式来传输图像?
我是否正确或不正确?
任何帮助将不胜感激。
确定最后一些如何成功传输图像:)我仍然不知道为什么图像批量传输。问题部分是由于我的错误代码,缓冲区大小只初始化为1024这是为什么它正在批量传输1024.I重新初始化缓冲区尽管如此,这幅图像是分批收到的,但批量很大。最后,我将它们分批收集并重新排列以形成完整的图像。
这里是链接将能够使帮助您将照片通过蓝牙传输,其
http://developer.android.com/guide/topics/wireless/bluetooth.html#ConnectingDevices
尝试使用意图和调用的setType(“图像/ JPEG”),或png或任何图像你使用的文件格式
你可以发布你正在使用的代码片段吗?你使用RFCOMM套接字来传输图像吗?在接收端无法收集批次并将其合并为完整的图像? – 2011-04-21 20:11:50
是啊终于收集到了批次,并结合它:) – androidGuy 2011-06-24 12:02:54
你可以请分享你的代码。我面临同样的问题。 – Ahmed 2012-01-27 08:03:23