1、初始化
private void send() {
String contString = mEditTextContent.getText().toString();
String msgStr = ParseEmojiMsgUtil.convertToMsg(
mEditTextContent.getText(), YongDaTingActivity.this);// 这里不要直接用mEditMessageEt.getText().toString();
if ("".equals(contString.trim())) {
Toast.makeText(this, "不能发送空白消息", Toast.LENGTH_SHORT).show();
} else if (contString.length() > 0) {
semdrommessage(msgStr.trim(), Content.DaTingSERVICE_Home
+ "@conference." + Content.DaTingSERVICE_Name);
mEditTextContent.setText(null);
}
}
2、发送消息
public void semdrommessage(final String msg, final String msgto) {
// 初始化发送消息
if (curmultchat != null) {
final Message message = curmultchat.createMessage();
message.setBody(msg);
message.setFrom(User);
message.setTo(msgto);
message.setType(Message.Type.groupchat);
new Thread() {
@Override
public void run() {
if (xmppConnection != null) {
xmppConnection.sendPacket(message);
}
}
}.start();
}else{
handler.sendEmptyMessage(3);
}
}