sendImageMessage method

void sendImageMessage(
  1. String filePath,
  2. int fileSize, {
  3. NIMMessage? replyMsg,
  4. String? imageType,
})

Implementation

void sendImageMessage(String filePath, int fileSize,
    {NIMMessage? replyMsg, String? imageType}) {
  MessageBuilder.createImageMessage(
          sessionId: sessionId,
          sessionType: sessionType,
          filePath: filePath,
          fileSize: fileSize)
      .then((value) {
    if (value.isSuccess) {
      if (imageType?.isNotEmpty == true) {
        if (value.data!.remoteExtension != null) {
          value.data!.remoteExtension![ChatMessage.keyImageType] = imageType;
        } else {
          value.data!.remoteExtension = {ChatMessage.keyImageType: imageType};
        }
      }
      sendMessage(value.data!, replyMsg: replyMsg);
    }
  });
}