hyphenate_SDK3.0  3.0.1
hyphenatejavaIMSDK
Public 成员函数 | 静态 Public 属性 | 所有成员列表
com.hyphenate.chat.EMImageMessageBody类 参考
类 com.hyphenate.chat.EMImageMessageBody 继承关系图:
com.hyphenate.chat.EMFileMessageBody com.hyphenate.chat.EMMessageBody

Public 成员函数

 EMImageMessageBody (File imageFile, File thumbnailFile)
 
 EMImageMessageBody (File imageFile)
 
 EMImageMessageBody (EMAImageMessageBody body)
 
String getThumbnailUrl ()
 
void setThumbnailUrl (String thumbnailUrl)
 
String toString ()
 
int describeContents ()
 
void writeToParcel (Parcel dest, int flags)
 
void setThumbnailSecret (String secret)
 
String getThumbnailSecret ()
 
void setSendOriginalImage (boolean sendOriginalImage)
 
boolean isSendOriginalImage ()
 
int getWidth ()
 
int getHeight ()
 
String getFileName ()
 
String thumbnailLocalPath ()
 
EMDownloadStatus thumbnailDownloadStatus ()
 
- Public 成员函数 继承自 com.hyphenate.chat.EMFileMessageBody
 EMFileMessageBody (String localPath)
 
 EMFileMessageBody (EMAFileMessageBody body)
 
String getFileName ()
 
void setFileName (String fileName)
 
String getLocalUrl ()
 
void setLocalUrl (String localUrl)
 
String getRemoteUrl ()
 
void setRemoteUrl (String remoteUrl)
 
void setSecret (String secret)
 
String getSecret ()
 
String displayName ()
 
EMDownloadStatus downloadStatus ()
 

静态 Public 属性

static final Parcelable.Creator< EMImageMessageBodyCREATOR
 

额外继承的成员函数

- Protected 属性 继承自 com.hyphenate.chat.EMMessageBody
EMAMessageBody emaObject
 

详细描述

图片消息体

EMImageMessageBody body = new EMImageMessageBody(imageFile);

构造及析构函数说明

com.hyphenate.chat.EMImageMessageBody.EMImageMessageBody ( File  imageFile)

创建一个图片消息体

参数
imageFile图片文件

成员函数说明

String com.hyphenate.chat.EMImageMessageBody.getFileName ( )

获取图片文件名字

返回
int com.hyphenate.chat.EMImageMessageBody.getHeight ( )

获取图片的高度

返回
String com.hyphenate.chat.EMImageMessageBody.getThumbnailUrl ( )

获取 缩略图的url 接受消息时,sdk 会自动下载缩略图,存储到本地

返回
int com.hyphenate.chat.EMImageMessageBody.getWidth ( )

获取图片的宽度

返回
boolean com.hyphenate.chat.EMImageMessageBody.isSendOriginalImage ( )

获取发送图片时,是否发送原图

返回
void com.hyphenate.chat.EMImageMessageBody.setSendOriginalImage ( boolean  sendOriginalImage)

设置发送图片时,是否发送原图,默认是发送压缩过后的图(图片超过100k会被压缩)

参数
sendOriginalImage
void com.hyphenate.chat.EMImageMessageBody.setThumbnailUrl ( String  thumbnailUrl)

设置缩略图路径

参数
thumbnailUrl
EMDownloadStatus com.hyphenate.chat.EMImageMessageBody.thumbnailDownloadStatus ( )

获取缩略图的下载状态

返回
String com.hyphenate.chat.EMImageMessageBody.thumbnailLocalPath ( )

获取缩略图本地路径

返回

类成员变量说明

final Parcelable.Creator<EMImageMessageBody> com.hyphenate.chat.EMImageMessageBody.CREATOR
static
初始值:
= new Parcelable.Creator<EMImageMessageBody>() {
public EMImageMessageBody createFromParcel(Parcel in) {
return new EMImageMessageBody(in);
}
public EMImageMessageBody[] newArray(int size) {
return new EMImageMessageBody[size];
}
}

该类的文档由以下文件生成: