例如:
String mTempContent = null;
byte[] smsRegist = new byte[] { 0, 0, 0, 0 };
smsRegist[0] = 4
smsRegist[1] =3
smsRegist[2] = 102;
smsRegist[3] = 0x00;第一种转换:
mTempContent = new String(smsRegist);
第二种转换:
mTempContent = smsRegist.toString();
采用第一种转换的时候发送短信的时候回出现重启的问题,但是采用第二种的时候不回出现重启。麻烦大侠们指教下,这两个有什么不同?谢谢!
String mTempContent = null;
byte[] smsRegist = new byte[] { 0, 0, 0, 0 };
smsRegist[0] = 4
smsRegist[1] =3
smsRegist[2] = 102;
smsRegist[3] = 0x00;第一种转换:
mTempContent = new String(smsRegist);
第二种转换:
mTempContent = smsRegist.toString();
采用第一种转换的时候发送短信的时候回出现重启的问题,但是采用第二种的时候不回出现重启。麻烦大侠们指教下,这两个有什么不同?谢谢!
String str = new String(byte[], 0, byte[].length);
可能短信通信协议里对这种非法字符没有特殊处理,引起异常了。楼主你想转换成什么样子?