在Android中通过蓝牙传输图像

时间:2011-04-21 04:54:18

标签: android image bluetooth

我正在开发一个Android应用程序,需要通过蓝牙从一个Android设备传输到另一个Android图像。图像大小上升到3到4 MB。我面临的问题是,当我发送图像的形式字节,图像是在非拉伸的部分接收的。例如,我转移了一个图像,其转换为字节后的长度为64k,但在接收端则以1024的批量接收。如何成功传输图像?

有没有有效的方式来传输图像?

我是否以正确的方式做到了?

任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:1)

好的,有些人如何成功传输图像:)我仍然不知道为什么图像是批量传输的。问题部分是由于我的错误代码,缓冲区大小仅初始化为1024字节。这是一个为什么它是1024批次传输的原因。我将缓冲区重新初始化为一个很大的值,但是图像是批量接收但批量大的。最后我分批收集它们并重新排列以形成完整的图像。

答案 1 :(得分:0)

答案 2 :(得分:0)

尝试使用intent并调用setType(“image / jpeg”),或png或您使用的任何图像文件格式