Skip to content

Commit dea56d8

Browse files
guangyaoguangyao
authored andcommitted
2 parents 8314fcf + cf0e21c commit dea56d8

File tree

3 files changed

+15
-6
lines changed

3 files changed

+15
-6
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11

22
React Native的网易云信插件
3+
欢迎加入QQ群交流`153174456`
34
## Demo
45
[react-native-chat-demo](https://github.com/reactnativecomponent/react-native-chat-demo)
56

android/src/main/java/com/netease/im/MessageConstant.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ public class MsgType {
2828
public class MsgStatus {
2929

3030
public final static String SEND_DRAFT = "send_draft";
31-
public final static String SEND_FAILE = "send_fail";
32-
public final static String SEND_SENDING = "send_sending";
33-
public final static String SEND_SUCCESS = "send_success";
31+
public final static String SEND_FAILE = "send_failed";
32+
public final static String SEND_SENDING = "send_going";
33+
public final static String SEND_SUCCESS = "send_succed";
3434
public final static String RECEIVE_READ = "receive_read";
3535
public final static String RECEIVE_UNREAD = "receive_unread";
3636
}
@@ -92,8 +92,8 @@ public static class Location {
9292
}
9393

9494
public static class MediaFile {
95-
public final static String HEIGHT = "height";
96-
public final static String WIDTH = "width";
95+
public final static String HEIGHT = "imageHeight";
96+
public final static String WIDTH = "imageWidth";
9797
public final static String DISPLAY_NAME = "displayName";
9898
public final static String DURATION = "duration";
9999
public final static String THUMB_PATH = "thumbPath";

android/src/main/java/com/netease/im/session/SessionService.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@
1818
import com.netease.im.session.extension.RedPacketAttachement;
1919
import com.netease.im.session.extension.RedPacketOpenAttachement;
2020
import com.netease.im.uikit.cache.TeamDataCache;
21+
import com.netease.im.uikit.common.util.file.FileUtil;
2122
import com.netease.im.uikit.common.util.log.LogUtil;
23+
import com.netease.im.uikit.common.util.media.ImageUtil;
2224
import com.netease.im.uikit.common.util.string.MD5;
2325
import com.netease.im.uikit.session.helper.MessageHelper;
2426
import com.netease.im.uikit.session.helper.MessageListPanelHelper;
@@ -67,7 +69,7 @@
6769

6870
public class SessionService {
6971

70-
final static String TAG = "SessionService2";
72+
final static String TAG = "SessionService";
7173

7274
private static final int LOAD_MESSAGE_COUNT = 20;
7375

@@ -653,6 +655,12 @@ public void sendTipMessage(String content, OnSendMessageListener onSendMessageLi
653655
public void sendImageMessage(String file, String displayName, OnSendMessageListener onSendMessageListener) {
654656
file = Uri.parse(file).getPath();
655657
File f = new File(file);
658+
LogUtil.w(TAG, "path:" + f.getPath() + "-size:" + FileUtil.formatFileSize(f.length()));
659+
File temp = ImageUtil.getScaledImageFileWithMD5(f, FileUtil.getMimeType(f.getPath()));
660+
if (temp != null) {
661+
f = temp;
662+
}
663+
LogUtil.w(TAG, "path:" + f.getPath() + "-size:" + FileUtil.formatFileSize(f.length()));
656664
IMMessage message = MessageBuilder.createImageMessage(sessionId, sessionTypeEnum, f, TextUtils.isEmpty(displayName) ? f.getName() : displayName);
657665
sendMessage(message, onSendMessageListener);
658666
}

0 commit comments

Comments
 (0)