//发送文字
private void ChatMessage() {
// TODO Auto-generated method stub
AVIMTextMessage message=new AVIMTextMessage();
final String etcontent=et_content.getText().toString();
message.setText(etcontent);
mconversation.sendMessage(message, new AVIMConversationCallback() {
@Override
public void done(AVException e) {
// TODO Auto-generated method stub
if(null!=e){
Toast.makeText(AtyChatting.this, "发送出错"+e.getCode()+":"+e.toString(), Toast.LENGTH_SHORT).show();
Log.i("jiyiren","发送错误:"+e.getMessage());
e.printStackTrace();
}else{
ChatMessage mChatMessage=new ChatMessage();
mChatMessage.setHeaderurl(selfheaderurl);
mChatMessage.setFlag(ChatMessage.IS_SEND);
mChatMessage.setType(ChatMessage.IS_TEXT);
mChatMessage.setContent(etcontent);
mChatMessage.setTime(getTime());
et_content.setText(null);
mlistdata.add(mChatMessage);
mlistadapter.notifyDataSetChanged();
//SaveChatMesToDb(mChatMessage);//保存到数据库表中
Toast.makeText(AtyChatting.this, "发送成功", Toast.LENGTH_SHORT).show();
}
}
});
}

出错信息06-20 11:36:29.498: I/jiyiren(1535): 发送错误:java.lang.NullPointerException