首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

详解MChatManager(1)

详解MChatManager(1)

废话

今天我们继续来讲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的实例,另一个是本地图片的路径
返回列表