废话
今天我们继续来讲MChatManager中的其他方法
发送文本消息
/**
* 发送文本信息
*
* @param messageManager
* @param content
*/
public void sendTextMessage(BmobIMConversation messageManager, String content) {
BmobIMTextMessage msg = new BmobIMTextMessage();
msg.setContent(content);
messageManager.sendMessage(msg, new MessageSendListener() {
@Override
public void done(BmobIMMessage bmobIMMessage, BmobException e) {
if (mMessageListener != null) {
mMessageListener.onSendMessage(bmobIMMessage, Message.TYPE_TXT, e);
}
}
});
}
我们在消息聊天界面需要发送文本消息就可以使用此方法,此方法调用的是BmobIMConversation的sendMessage方法
我们首先构建一个BmobIMTextMessage实例,设置其中的参数,比如文本信息,我们还可以附带一些额外数据,这个在自定义消息会仔细分析
发送本地图片
/**
* 发送本地图片
*
* @param messageManager
* @param path
*/
public void sendLocalImageMessage(BmobIMConversation messageManager, String path) {
BmobIMImageMessage msg = new BmobIMImageMessage(path);
messageManager.sendMessage(msg, new MessageSendListener() {
@Override
public void done(BmobIMMessage bmobIMMessage, BmobException e) {
if (mMessageListener != null) {
mMessageListener.onSendMessage(bmobIMMessage, Message.TYPE_IMAGE, e);
}
}
});
}
我们发送本地图片使用此方法,传入的参数有两个,一个是BmobIMConversation的实例,另一个是本地图片的路径 |