手机蓝牙传输图片很邪恶的一个点
来源:互联网 发布:java运行机制 编辑:程序博客网 时间:2024/05/17 20:32
本文很简短,,,真的很简短,,,
用手机写蓝牙程序,并且在手机之间用蓝牙传输图片,有时候图片传输到另外一个手机上面以后图片会失真,那么到底是哪里出了问题呢。
首先,绝大部分的代码都是一样的,无非就是普通的蓝牙操作,开启蓝牙,发现蓝牙,然后就变成了Java的Socket操作了,再后来就是获取输入输出流,进行数据的传输操作了,就在这里!!!出现了问题。
Look,这里是一段Java开发者熟悉的不能再熟悉的代码了,为发送端手机
//in是为了读取文件的 FileInputStream in = new FileInputStream(file); int j = 0; byte[] buffer = new byte[1024]; while ((j = in.read(buffer)) != -1) { //out是一个输出流,向接收端发送文件字节 out.write(buffer, 0, j); out.flush(); }
代码非常简单,可是就是不能运行,检查了一遍又一遍,就是不能运行。
但是在一种情况下可以运行,就是在while循环里面设置一个断点,一直不停的按F6,直到循环结束,,,图片传输的结果居然是正确的,看来,这似乎和速度有关系,有必要强制降下来传输速度。
遂而,改一个地方。。。
FileInputStream in = new FileInputStream(file); int j = 0; /************************************/ byte[] buffer = new byte[512]; /************************************/ while ((j = in.read(buffer)) != -1) { //out是一个输出流,向接收端发送文件字节 out.write(buffer, 0, j); out.flush(); }
居然成功了。
0 0
- 手机蓝牙传输图片很邪恶的一个点
- 一个邪恶的脚本
- 一个邪恶的bat批处理
- 一个可用的手机蓝牙程序
- 发现digg是一个很邪恶的东西
- 菜鸟一号报道,问一个很邪恶的问题!
- 偶是一个邪恶的人
- 一个简单的手机蓝牙聊天程序的源码
- 比蓝牙快200倍的手机传输技术来了(转载)
- 音频流的蓝牙传输
- 山寨又立功了!功能超邪恶的偷拍手机!
- 蓝牙笔和手机通过蓝牙协议的通讯 通过蓝牙笔点击杂志上印刷的电影,手机上播放点中的电影应用
- 蓝牙笔和手机通过蓝牙协议的通讯 通过蓝牙笔点击杂志上印刷的电影,手机上播放点中的电影应用
- 电脑和手机之间使用蓝牙传输文件-步骤
- android通过蓝牙实现两台手机传输数据
- 蓝牙传输
- 我想问一下一个很简单的问题,j2me开发手机程序,驱动蓝牙.做过的进.....
- 很强大很邪恶的杂志
- CSSOM中定义的那些尺寸
- 删除字符串中的子串
- 浅谈css中filter(模糊滤镜)属性
- hdfs 命令行操作
- seaborn ——Jointplot
- 手机蓝牙传输图片很邪恶的一个点
- EVP加密解密编程
- css3实现背景渐变
- KMP算法 2203 亲和串
- 使用shape自定义TextView的三态
- Android Studio下引入jar包
- base64编码原理及简单Python实现
- Android官方文档之Calendar Provider
- 5月份英语学习