Board logo

标题: 详解MChatManager(1) [打印本页]

作者: look_w    时间: 2019-4-12 15:28     标题: 详解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的实例,另一个是本地图片的路径




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0