public abstract class MediaMessageContent extends MessageContent
SDK 中所有媒体类型消息(图片、文件等)均继承此类。 开发者如需将自定义的媒体类型消息上传到融云默认的服务器时必须继承此类 ( SDK 负责媒体消息的上传及上传成功后的发送,开发者自行处理消息接收后的展示) 。 以下属性需要子类在 encode、decode 方法中和扩展的属性一同进行处理。
构造器和说明 |
---|
MediaMessageContent() |
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
getExtra()
获取消息扩展信息
|
android.net.Uri |
getLocalPath()
获取媒体内容的本地路径(此属性必须有值)
|
android.net.Uri |
getMediaUrl()
获取媒体内容上传服务器后的网络地址(上传成功后 SDK 会为该属性赋值)
|
java.lang.String |
getName()
获取媒体内容的文件名(如不传使用 SDK 中 downloadMediaMessage 方法下载后会默认生成一个名称)
|
void |
setExtra(java.lang.String mExtra)
设置消息扩展信息
|
void |
setLocalPath(android.net.Uri mLocalPath)
设置获取媒体内容的本地路径(此属性必须有值)
|
void |
setMediaUrl(android.net.Uri mMediaUrl)
设置媒体内容上传服务器后的网络地址(上传成功后 SDK 会为该属性赋值)
|
void |
setName(java.lang.String name)
设置媒体内容的文件名(如不传使用 SDK 中 downloadMediaMessage 方法下载后会默认生成一个名称)
|
encode, getDestructTime, getJSONDestructInfo, getJsonMentionInfo, getJSONUserInfo, getMentionedInfo, getSearchableWord, getUserInfo, isDestruct, parseJsonToDestructInfo, parseJsonToMentionInfo, parseJsonToUserInfo, setDestruct, setDestructTime, setMentionedInfo, setUserInfo
public android.net.Uri getLocalPath()
public android.net.Uri getMediaUrl()
public void setMediaUrl(android.net.Uri mMediaUrl)
mMediaUrl
- 媒体内容上传服务器后的网络地址(上传成功后 SDK 会为该属性赋值)public void setLocalPath(android.net.Uri mLocalPath)
mLocalPath
- 获取媒体内容的本地路径(此属性必须有值)public java.lang.String getExtra()
public void setExtra(java.lang.String mExtra)
mExtra
- 消息扩展信息public java.lang.String getName()
public void setName(java.lang.String name)
name
- 媒体内容的文件名(如不传使用 SDK 中 downloadMediaMessage 方法下载后会默认生成一个名称)