数据处理 public static byte[] Point(String inputStr,int len){
byte[] result = new byte[inputStr.length() / 2];
for (int i = 0; i < inputStr.length() / 2; ++i)
result[i] = (byte)(Integer.parseInt(inputStr.substring(i * 2, i * 2 +2), 16) & 0xff);
return result;
}
udp接收
byte[] inBuf=new byte[1024];
DatagramPacket inPacket=new DatagramPacket(inBuf,inBuf.length);
socket.receive(inPacket);
如果我用字符串接收 // receiveInfo= Point(inPacket.getLength());
receiveInfo=Point(str,inPacket.getLength());,会显示我处理数据方法有错。
如果我用字节接收,那我更新数据 receiveHandler = new Handler()
{
public void handleMessage(Message msg)
{
point2.setText(receiveInfo);
}
};
} 有错