Public 成员函数 | |
String | getPath () |
String | getFileName () |
String | getUUID () |
int | getFileSize () |
void | downloadFile (final String path, final V2TIMDownloadCallback v2TIMDownloadCallback) |
void | getUrl (final V2TIMValueCallback< String > callback) |
String | toString () |
V2TIMElem | getNextElem () |
void | appendElem (V2TIMElem v2TIMElem) |
|
inline |
获取文件路径(只有发送方才能获取到)
|
inline |
获取文件名称
|
inline |
获取文件 ID,内部标识,可用于外部缓存 key
|
inline |
获取文件大小
|
inline |
下载文件 downloadFile 接口每次都会从服务端下载,如需缓存或者存储,开发者可根据 uuid 作为 key 进行外部存储,ImSDK 并不会存储资源文件。
path | 文件保存路径,需要外部指定 |
v2TIMDownloadCallback | 回调 |
|
inline |
获取文件的 URL 下载地址
|
inline |
|
inlineinherited |
|
inlineinherited |
添加下一个 elem 元素
如果您的消息需要多个 elem,可以在创建 Message 对象后,通过 Message 的 elem 对象设置下一个 elem 对象。
以 V2TIMTextElem 和 V2TIMCustomElem 多 elem 为例,示例代码如下:
V2TIMMessage message = V2TIMManager.getMessageManager().createTextMessage("test");
V2TIMCustomElem customElem = new V2TIMCustomElem();
customElem.setData("自定义消息".getBytes());
message.getTextElem().appendElem(customElem);