我创建了一个安卓应用程序。它在端口上发送数据消息,用于与其他手机上的同一应用程序进行通信。在发送消息时,我已使用 ISO8859_1 编码将其编码为二进制数据。
byte[] b1=payload.getbytes();
我能够在接收端接收数据消息。但问题是,在以二进制格式接收后,我的应用程序需要将消息解码回字符串或人类可读格式。但我不能这样做。
我尝试使用'toString()'将其转换为字符串,但字符串包含二进制字符。
请帮忙。
我创建了一个安卓应用程序。它在端口上发送数据消息,用于与其他手机上的同一应用程序进行通信。在发送消息时,我已使用 ISO8859_1 编码将其编码为二进制数据。
byte[] b1=payload.getbytes();
我能够在接收端接收数据消息。但问题是,在以二进制格式接收后,我的应用程序需要将消息解码回字符串或人类可读格式。但我不能这样做。
我尝试使用'toString()'将其转换为字符串,但字符串包含二进制字符。
请帮忙。