接口 IChatLayout

    • 方法详细资料

      • getInputContent

        java.lang.String getInputContent()
        Get input content
        返回:
      • turnOnTypingMonitor

        void turnOnTypingMonitor​(boolean turnOn)
        Whether to open the input monitoring
        参数:
        turnOn -
      • sendTextMessage

        void sendTextMessage​(java.lang.String content)
        Send text message
        参数:
        content -
      • sendTextMessage

        void sendTextMessage​(java.lang.String content,
                             boolean isNeedGroupAck)
        Send text message
        参数:
        content -
        isNeedGroupAck - Need group receipt
      • sendAtMessage

        void sendAtMessage​(java.lang.String content)
        send @ message
        参数:
        content -
      • sendBigExpressionMessage

        void sendBigExpressionMessage​(java.lang.String name,
                                      java.lang.String identityCode)
        Send GIF message
        参数:
        name -
        identityCode -
      • sendVoiceMessage

        void sendVoiceMessage​(java.lang.String filePath,
                              int length)
        Send voice message
        参数:
        filePath -
        length -
      • sendVoiceMessage

        void sendVoiceMessage​(android.net.Uri filePath,
                              int length)
        Send voice message
        参数:
        filePath -
        length -
      • sendImageMessage

        void sendImageMessage​(android.net.Uri imageUri)
        Send picture message
        参数:
        imageUri -
      • sendImageMessage

        void sendImageMessage​(android.net.Uri imageUri,
                              boolean sendOriginalImage)
        Send picture message
        参数:
        imageUri -
        sendOriginalImage -
      • sendLocationMessage

        void sendLocationMessage​(double latitude,
                                 double longitude,
                                 java.lang.String locationAddress)
        Send location message
        参数:
        latitude -
        longitude -
        locationAddress -
      • sendVideoMessage

        void sendVideoMessage​(android.net.Uri videoUri,
                              int videoLength)
        Send video message
        参数:
        videoUri -
        videoLength -
      • sendCombineMessage

        void sendCombineMessage​(io.agora.chat.ChatMessage message)
        Send a combine message.
        参数:
        message -
      • sendFileMessage

        void sendFileMessage​(android.net.Uri fileUri)
        Send file message
        参数:
        fileUri -
      • addMessageAttributes

        void addMessageAttributes​(io.agora.chat.ChatMessage message)
        Add extension fields to the message
        参数:
        message -
      • sendMessage

        void sendMessage​(io.agora.chat.ChatMessage message)
        Send message
        参数:
        message -
      • resendMessage

        void resendMessage​(io.agora.chat.ChatMessage message)
        Resend message
        参数:
        message -
      • deleteMessage

        void deleteMessage​(io.agora.chat.ChatMessage message)
        delete local message
        参数:
        message -
      • deleteMessages

        void deleteMessages​(java.util.List<java.lang.String> messages)
        Delete local message list.
        参数:
        messages -
      • recallMessage

        void recallMessage​(io.agora.chat.ChatMessage message)
        Recall server message
        参数:
        message -
      • modifyMessage

        void modifyMessage​(java.lang.String messageId,
                           io.agora.chat.MessageBody messageBodyModified)
        modify message
        参数:
        messageId -
        messageBodyModified -
      • setOnEditMessageListener

        void setOnEditMessageListener​(OnModifyMessageListener listener)
        Set the edit message listening
        参数:
        listener -
      • setOnChatRecordTouchListener

        void setOnChatRecordTouchListener​(OnChatRecordTouchListener voiceTouchListener)
        Used to monitor touch events for sending voice
        参数:
        voiceTouchListener -
      • setOnRecallMessageResultListener

        void setOnRecallMessageResultListener​(OnRecallMessageResultListener listener)
        Message withdrawal monitoring
        参数:
        listener -
      • setOnAddMsgAttrsBeforeSendEvent

        void setOnAddMsgAttrsBeforeSendEvent​(OnAddMsgAttrsBeforeSendEvent sendMsgEvent)
        Set the attribute event before sending message
        参数:
        sendMsgEvent -
      • setOnReactionListener

        void setOnReactionListener​(OnReactionMessageListener reactionListener)
        The listener of reaction
        参数:
        reactionListener -
      • setOnSelectClickListener

        void setOnSelectClickListener​(OnMessageSelectResultListener listener)
        Set the listener of multi-select.
        参数:
        listener - The listener of multi-select.