类 EaseHandleMessagePresenterImpl
- java.lang.Object
-
- io.agora.chat.uikit.base.EaseBasePresenter
-
- io.agora.chat.uikit.chat.presenter.EaseHandleMessagePresenter
-
- io.agora.chat.uikit.chat.presenter.EaseHandleMessagePresenterImpl
-
- 所有已实现的接口:
androidx.lifecycle.LifecycleObserver,IBaseHandleMessage
public class EaseHandleMessagePresenterImpl extends EaseHandleMessagePresenter
-
-
字段概要
-
从类继承的字段 io.agora.chat.uikit.chat.presenter.EaseHandleMessagePresenter
chatType, conversation, isThread, mView, toChatUsername
-
-
构造器概要
构造器 构造器 说明 EaseHandleMessagePresenterImpl()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddMessageAttributes(io.agora.chat.ChatMessage message)Add extension fields to the messagevoidaddReaction(io.agora.chat.ChatMessage message, java.lang.String reaction)add reactionvoidcreateReplyMessageExt(io.agora.chat.ChatMessage message)create reply message ext.voiddeleteMessage(io.agora.chat.ChatMessage message)Delete local messagevoiddeleteMessages(java.util.List<java.lang.String> messages)Delete local message list.voidmodifyMessage(java.lang.String messageId, io.agora.chat.MessageBody messageBodyModified)modify messagevoidrecallMessage(io.agora.chat.ChatMessage message)Withdraw messagevoidremoveReaction(io.agora.chat.ChatMessage message, java.lang.String reaction)remove reactionvoidresendMessage(io.agora.chat.ChatMessage message)Resend messagevoidsendAtMessage(java.lang.String content)Send @ messagevoidsendBigExpressionMessage(java.lang.String name, java.lang.String identityCode)Send GIF messagevoidsendCmdMessage(java.lang.String action)Send cmd messagevoidsendCombineMessage(io.agora.chat.ChatMessage message)Send a combine message.voidsendCombineMessage(java.lang.String title, java.lang.String summary, java.lang.String compatibleText, java.util.List<java.lang.String> msgIds)Send combine message.voidsendFileMessage(android.net.Uri fileUri)Send file messagevoidsendImageMessage(android.net.Uri imageUri)Send image messagevoidsendImageMessage(android.net.Uri imageUri, boolean sendOriginalImage)Send image messagevoidsendLocationMessage(double latitude, double longitude, java.lang.String locationAddress)Send location messagevoidsendMessage(io.agora.chat.ChatMessage message)Send messagevoidsendMessage(io.agora.chat.ChatMessage message, boolean isCheck)Send messagevoidsendTextMessage(java.lang.String content)Send text messagevoidsendTextMessage(java.lang.String content, boolean isNeedGroupAck)Send text messagevoidsendVideoMessage(android.net.Uri videoUri, int videoLength)Send video messagevoidsendVoiceMessage(android.net.Uri filePath, int length)Send voice message-
从类继承的方法 io.agora.chat.uikit.chat.presenter.EaseHandleMessagePresenter
attachView, detachView, isGroupChat, onDestroy, setupWithToUser, setupWithToUser
-
-
-
-
方法详细资料
-
sendTextMessage
public void sendTextMessage(java.lang.String content)
从类复制的说明:EaseHandleMessagePresenterSend text message
-
sendTextMessage
public void sendTextMessage(java.lang.String content, boolean isNeedGroupAck)从接口复制的说明:IBaseHandleMessageSend text messageisNeedGroupAck- Whether need a group receipt
-
sendAtMessage
public void sendAtMessage(java.lang.String content)
从类复制的说明:EaseHandleMessagePresenterSend @ message- 指定者:
sendAtMessage在类中EaseHandleMessagePresenter
-
sendBigExpressionMessage
public void sendBigExpressionMessage(java.lang.String name, java.lang.String identityCode)从类复制的说明:EaseHandleMessagePresenterSend GIF message
-
sendVoiceMessage
public void sendVoiceMessage(android.net.Uri filePath, int length)从接口复制的说明:IBaseHandleMessageSend voice message
-
sendImageMessage
public void sendImageMessage(android.net.Uri imageUri)
从类复制的说明:EaseHandleMessagePresenterSend image message
-
sendImageMessage
public void sendImageMessage(android.net.Uri imageUri, boolean sendOriginalImage)从接口复制的说明:IBaseHandleMessageSend image message
-
sendLocationMessage
public void sendLocationMessage(double latitude, double longitude, java.lang.String locationAddress)从接口复制的说明:IBaseHandleMessageSend location message
-
sendVideoMessage
public void sendVideoMessage(android.net.Uri videoUri, int videoLength)从接口复制的说明:IBaseHandleMessageSend video message
-
sendFileMessage
public void sendFileMessage(android.net.Uri fileUri)
从接口复制的说明:IBaseHandleMessageSend file message
-
sendCombineMessage
public void sendCombineMessage(io.agora.chat.ChatMessage message)
从接口复制的说明:IBaseHandleMessageSend a combine message.
-
addMessageAttributes
public void addMessageAttributes(io.agora.chat.ChatMessage message)
从类复制的说明:EaseHandleMessagePresenterAdd extension fields to the message
-
sendMessage
public void sendMessage(io.agora.chat.ChatMessage message)
从接口复制的说明:IBaseHandleMessageSend message
-
sendMessage
public void sendMessage(io.agora.chat.ChatMessage message, boolean isCheck)从接口复制的说明:IBaseHandleMessageSend message
-
sendCmdMessage
public void sendCmdMessage(java.lang.String action)
从类复制的说明:EaseHandleMessagePresenterSend cmd message- 指定者:
sendCmdMessage在类中EaseHandleMessagePresenter
-
sendCombineMessage
public void sendCombineMessage(java.lang.String title, java.lang.String summary, java.lang.String compatibleText, java.util.List<java.lang.String> msgIds)从类复制的说明:EaseHandleMessagePresenterSend combine message.
-
resendMessage
public void resendMessage(io.agora.chat.ChatMessage message)
从类复制的说明:EaseHandleMessagePresenterResend message- 指定者:
resendMessage在类中EaseHandleMessagePresenter
-
deleteMessage
public void deleteMessage(io.agora.chat.ChatMessage message)
从类复制的说明:EaseHandleMessagePresenterDelete local message- 指定者:
deleteMessage在类中EaseHandleMessagePresenter
-
deleteMessages
public void deleteMessages(java.util.List<java.lang.String> messages)
从类复制的说明:EaseHandleMessagePresenterDelete local message list.- 指定者:
deleteMessages在类中EaseHandleMessagePresenter
-
recallMessage
public void recallMessage(io.agora.chat.ChatMessage message)
从类复制的说明:EaseHandleMessagePresenterWithdraw message- 指定者:
recallMessage在类中EaseHandleMessagePresenter
-
modifyMessage
public void modifyMessage(java.lang.String messageId, io.agora.chat.MessageBody messageBodyModified)从类复制的说明:EaseHandleMessagePresentermodify message- 指定者:
modifyMessage在类中EaseHandleMessagePresenter
-
addReaction
public void addReaction(io.agora.chat.ChatMessage message, java.lang.String reaction)从类复制的说明:EaseHandleMessagePresenteradd reaction- 指定者:
addReaction在类中EaseHandleMessagePresenter
-
removeReaction
public void removeReaction(io.agora.chat.ChatMessage message, java.lang.String reaction)从类复制的说明:EaseHandleMessagePresenterremove reaction- 指定者:
removeReaction在类中EaseHandleMessagePresenter
-
createReplyMessageExt
public void createReplyMessageExt(io.agora.chat.ChatMessage message)
从类复制的说明:EaseHandleMessagePresentercreate reply message ext.
-
-