Skip to content

Commit cbd1438

Browse files
committed
图片压缩
1 parent be48efa commit cbd1438

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

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

Lines changed: 5 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;
@@ -653,7 +655,9 @@ 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);
656-
// LogUtil.w(TAG, "size:" + FileUtil.formatFileSize(f.length()));
658+
LogUtil.w(TAG, "path:" + f.getPath() + "-size:" + FileUtil.formatFileSize(f.length()));
659+
f = ImageUtil.getScaledImageFileWithMD5(f, FileUtil.getMimeType(f.getPath()));
660+
LogUtil.w(TAG, "path:" + f.getPath() + "-size:" + FileUtil.formatFileSize(f.length()));
657661
IMMessage message = MessageBuilder.createImageMessage(sessionId, sessionTypeEnum, f, TextUtils.isEmpty(displayName) ? f.getName() : displayName);
658662
sendMessage(message, onSendMessageListener);
659663
}

0 commit comments

Comments
 (0)