嗯,最可能的罪魁祸首是您发送邮件的方式。您的接收没有问题,它将接收与写入一样多的字节(最多1024个字节)。
如果您无法控制消息的发送方式,则可能一次可以读取一个字节,然后在遇到预定义的终止符时向您发送处理程序消息。例如:“
ABCDEFGHIJ#”,其中#是终止符。
String msg = "";byte ch;while((ch=mInStream.read())!='#') { bytes++; msg+=ch;}
欢迎分享,转载请注明来源:内存溢出
嗯,最可能的罪魁祸首是您发送邮件的方式。您的接收没有问题,它将接收与写入一样多的字节(最多1024个字节)。
如果您无法控制消息的发送方式,则可能一次可以读取一个字节,然后在遇到预定义的终止符时向您发送处理程序消息。例如:“
ABCDEFGHIJ#”,其中#是终止符。
String msg = "";byte ch;while((ch=mInStream.read())!='#') { bytes++; msg+=ch;}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)