public class FileMessage extends MediaMessageContent
文件消息类,此消息会进行存储并计入未读消息数。
限定符和类型 | 字段和说明 |
---|---|
static android.os.Parcelable.Creator<FileMessage> |
CREATOR
读取接口,目的是要从 Parcel 中构造一个实现了 Parcelable 的类的实例处理。
|
int |
progress |
构造器和说明 |
---|
FileMessage(byte[] data) |
FileMessage(android.os.Parcel in)
构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
int |
describeContents()
描述了包含在 Parcelable 对象排列信息中的特殊对象的类型。
|
byte[] |
encode()
将本地消息对象序列化为消息数据。
|
android.net.Uri |
getFileUrl()
获取文件远端下载 URL 地址
|
java.util.List<java.lang.String> |
getSearchableWord()
返回消息体内可搜索的内容。
|
long |
getSize()
获取文件大小,单位为 Byte。
|
java.lang.String |
getType()
获取后缀名,默认是 bin
|
static FileMessage |
obtain(android.content.Context context,
android.net.Uri url)
生成 FileMessage 对象。
|
static FileMessage |
obtain(android.net.Uri url)
已过时。
|
void |
setFileUrl(android.net.Uri uri)
设置文件远端下载 URL 地址
|
void |
setSize(long size)
设置文件大小,单位为 Byte。
|
void |
setType(java.lang.String type)
设置后缀名,默认是 bin
|
void |
writeToParcel(android.os.Parcel dest,
int flags)
将类的数据写入外部提供的 Parcel 中。
|
getExtra, getLocalPath, getMediaUrl, getName, setExtra, setLocalPath, setMediaUrl, setName
public int progress
public static final android.os.Parcelable.Creator<FileMessage> CREATOR
public FileMessage(byte[] data)
public FileMessage(android.os.Parcel in)
in
- 初始化传入的 Parcel。public long getSize()
public void setSize(long size)
size
- 文件大小,单位为 Byte。public java.lang.String getType()
public void setType(java.lang.String type)
type
- 后缀名,默认是 binpublic android.net.Uri getFileUrl()
public void setFileUrl(android.net.Uri uri)
uri
- 文件远端下载 URL 地址public byte[] encode()
encode
在类中 MessageContent
@Deprecated public static FileMessage obtain(android.net.Uri url)
url
- 文件地址。public static FileMessage obtain(android.content.Context context, android.net.Uri url)
context
- 上下文。url
- 文件地址。public int describeContents()
public void writeToParcel(android.os.Parcel dest, int flags)
dest
- 对象被写入的 Parcel。flags
- 对象如何被写入的附加标志,可能是 0 或 PARCELABLE_WRITE_RETURN_VALUE。public java.util.List<java.lang.String> getSearchableWord()
MessageContent
getSearchableWord
在类中 MessageContent