短信乱码问题以及如何调用手机的电话拨号,访问手机的通讯录!
我在使用如下代码发送短信的时候,手机收到的中文是乱码,英文可以,望大侠们赐教!
MessageConnection clientConn = null;
try {
clientConn = (MessageConnection) Connector
.open("sms://:5000");
TextMessage tmsg = (TextMessage) clientConn
.newMessage(MessageConnection.TEXT_MESSAGE);
tmsg.setAddress("sms://"+destNumber+":5000");
//Debug.print("new String>>"+new String(msg.getBytes("UTF8")));
//此处发送中文为乱码
tmsg.setPayloadText("乱码测试test");
clientConn.send(tmsg);
returnHash.put("return","true");
} catch (IOException ioExc) {
returnHash.put("return","false");
System.out.println("Client connection could not be obtained");
ioExc.printStackTrace();
this.listener.exception(ioExc);
}
finally{
try {
clientConn.close();
} catch (IOException e) {
e.printStackTrace();
}
}
还有,就是怎么能够调用手机的拨号功能,还有访问通讯录,比如把某个人加入手机的通讯录中,多谢了!