public class FileContent extends MediaContent
构造器和说明 |
---|
FileContent(java.io.File file)
创建一个file类型的message content。
|
FileContent(java.io.File file,
java.lang.String fileName)
创建一个file类型的message content。
|
限定符和类型 | 方法和说明 |
---|---|
void |
cancelDownload(Message message)
取消下载,手动下载后可调用此接口取消下载, 注意可以自动下载的文件不可取消
是否取消成功需要根据下载的回调来判断,如果取消成功,下载回调中错误码为 ErrorCode.LOCAL_ERROR#LOCAL_OPERATION_CANCELLED |
void |
downloadFile(Message message,
DownloadCompletionCallback callback)
下载消息中文件。
|
java.lang.String |
getFileName()
获取文件名称
|
boolean |
needAutoDownloadWhenRecv() |
getCrc, getFileSize, getFormat, getHash, getLocalPath, getMediaID, getResourceId, isFileUploaded, setFileUploaded, setFormat, setLocalPath, setMediaID
clone, fromJson, getBooleanExtra, getBooleanExtras, getContentType, getNumberExtra, getNumberExtras, getStringExtra, getStringExtras, setBooleanExtra, setExtras, setNumberExtra, setStringExtra, toJson, toJsonElement
public FileContent(java.io.File file) throws java.io.FileNotFoundException, JMFileSizeExceedException
file
- 发送的文件对象java.io.FileNotFoundException
JMFileSizeExceedException
public FileContent(java.io.File file, java.lang.String fileName) throws java.io.FileNotFoundException, JMFileSizeExceedException
file
- 发送的文件对象fileName
- 指定发送的文件名称,如果不填或为空,则默认使用文件原名。java.io.FileNotFoundException
JMFileSizeExceedException
public boolean needAutoDownloadWhenRecv()
needAutoDownloadWhenRecv
在类中 MessageContent
public java.lang.String getFileName()
public void downloadFile(Message message, DownloadCompletionCallback callback)
message
- 文件消息对象callback
- 下载完成时的回调接口public void cancelDownload(Message message)
MessageContent
ErrorCode.LOCAL_ERROR#LOCAL_OPERATION_CANCELLED
cancelDownload
在类中 MessageContent
message
- 该Content所对应的消息对象