Package io.rong.message
Class FileMessage
-
- All Implemented Interfaces:
public class FileMessage
文件消息类
文件消息类,此消息会进行存储并计入未读消息数。
-
-
Constructor Summary
Constructors Constructor Description FileMessage(Array<byte> data)
FileMessage(Parcel in)
构造函数。
-
Method Summary
Modifier and Type Method Description static FileMessage
obtain(Uri url)
static FileMessage
obtain(Context context, Uri url)
生成 FileMessage 对象。 此方法支持 file 和 content 类型的协议头 Array<byte>
encode()
将本地消息对象序列化为消息数据。 void
writeToParcel(Parcel dest, int flags)
将类的数据写入外部提供的 Parcel 中。 int
describeContents()
描述了包含在 Parcelable 对象排列信息中的特殊对象的类型。 List<String>
getSearchableWord()
long
getSize()
获取文件大小,单位为 Byte。 void
setSize(long size)
设置文件大小,单位为 Byte。 String
getType()
获取后缀名,默认是 bin void
setType(String type)
设置后缀名,默认是 bin Uri
getFileUrl()
获取文件远端下载 URL 地址 void
setFileUrl(Uri uri)
设置文件远端下载 URL 地址 -
-
Constructor Detail
-
FileMessage
FileMessage(Array<byte> data)
-
FileMessage
FileMessage(Parcel in)
构造函数。- Parameters:
in
- 初始化传入的 Parcel。
-
-
Method Detail
-
obtain
@Deprecated() static FileMessage obtain(Uri url)
- Parameters:
url
- 文件地址。 @Deprecated 生成 FileMessage 对象。 此方法仅支持本地 File 格式,如需支持 content 请使用 obtain
-
obtain
static FileMessage obtain(Context context, Uri url)
生成 FileMessage 对象。 此方法支持 file 和 content 类型的协议头
- Parameters:
context
- 上下文。url
- 文件地址。
-
writeToParcel
void writeToParcel(Parcel dest, int flags)
将类的数据写入外部提供的 Parcel 中。
- Parameters:
dest
- 对象被写入的 Parcel。flags
- 对象如何被写入的附加标志,可能是 0 或 PARCELABLE_WRITE_RETURN_VALUE。
-
describeContents
int describeContents()
描述了包含在 Parcelable 对象排列信息中的特殊对象的类型。
- Returns:
一个标志位,表明 Parcelable 对象特殊对象类型集合的排列。
-
getSearchableWord
List<String> getSearchableWord()
-
getSize
long getSize()
获取文件大小,单位为 Byte。
- Returns:
文件大小,单位为 Byte。
-
setSize
void setSize(long size)
设置文件大小,单位为 Byte。
- Parameters:
size
- 文件大小,单位为 Byte。
-
getType
String getType()
获取后缀名,默认是 bin
- Returns:
后缀名,默认是 bin
-
setType
void setType(String type)
设置后缀名,默认是 bin
- Parameters:
type
- 后缀名,默认是 bin
-
getFileUrl
Uri getFileUrl()
获取文件远端下载 URL 地址
- Returns:
文件远端下载 URL 地址
-
setFileUrl
void setFileUrl(Uri uri)
设置文件远端下载 URL 地址
- Parameters:
uri
- 文件远端下载 URL 地址
-
-
-
-