Android中,求大神帮忙。线程捕获以下异常,好像说我的参数无效之类的,下面是异常个源码

Mr_常 2016-06-12 04:36:08
异常:java.io.IOException: read failed: EINVAL (Invalid argument)
源码:
private class ReadThread extends Thread {
@Override
public void run() {
super.run();

while (!isStop&&!isInterrupted()) {

int size;
try {
byte[] buffer = new byte[30];
if (mInputStream == null)
return;

mInputStream.read(buffer);
//根据数据协议规则,判断每条数据的长度
size=Integer.parseInt(Integer.toHexString(buffer[2]))+3;
if (size > 3) {
onDataReceived(buffer, size); //调用更新UI方法

}
} catch (IOException e) {
e.printStackTrace();
Log.e("Caozuo","捕获阻塞异常"+e );
return;
}

}
}
}
...全文
158 1 打赏 收藏 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mr_常 2016-06-13
  • 打赏
  • 举报
回复
自己顶下,大神都去哪了? 还是我的问题太简单,大声不屑回答。

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧