com.tencent.mm.sdk.modelmsg
Class WXFileObject

java.lang.Object
  extended by com.tencent.mm.sdk.modelmsg.WXFileObject
All Implemented Interfaces:
WXMediaMessage.IMediaObject

public class WXFileObject
extends java.lang.Object
implements WXMediaMessage.IMediaObject

Derived class of WXMediaMessage.IMediaObject. Used to describe a file object

NOTE: fileData and filePath can not be null at the same time.

WXMediaMessage.IMediaObject的派生类,用于描述一个文件对象

注意:fileData和filePath不能同时为空


Field Summary
 byte[] fileData
          
Binary data of the file
文件的二进制数据
 java.lang.String filePath
          
Local directory of the file
文件的本地路径
 
Fields inherited from interface com.tencent.mm.sdk.modelmsg.WXMediaMessage.IMediaObject
TYPE_APPDATA, TYPE_EMOJI, TYPE_FILE, TYPE_IMAGE, TYPE_MUSIC, TYPE_PRODUCT, TYPE_TEXT, TYPE_UNKNOWN, TYPE_URL, TYPE_VIDEO
 
Constructor Summary
WXFileObject()
           
WXFileObject(byte[] fileData)
          
Constructor
构造函数
WXFileObject(java.lang.String filePath)
          
Constructor
构造函数
 
Method Summary
 boolean checkArgs()
          
Check validity of parameters of MediaObject
检查该MediaObject各个参数的合法性
 void serialize(Bundle data)
          
Serialize member variables to bundle object
将成员变量序列化到bundle对象中
 void setContentLengthLimit(int limit)
           
 void setFileData(byte[] fileData)
           
 void setFilePath(java.lang.String filePath)
           
 int type()
          
Load type of the current media object
获取当前媒体对象的类型
 void unserialize(Bundle data)
          
Deserialize bundle object to initialize member variables
通过反序列化bundle对象初始化成员变量
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fileData

public byte[] fileData
Binary data of the file
文件的二进制数据


filePath

public java.lang.String filePath
Local directory of the file
文件的本地路径

Constructor Detail

WXFileObject

public WXFileObject()

WXFileObject

public WXFileObject(byte[] fileData)
Constructor
构造函数

Parameters:
fileData -
Binary data of the file. Used to create a new object.
文本的二进制数据,用于创建一个新对象

WXFileObject

public WXFileObject(java.lang.String filePath)
Constructor
构造函数

Parameters:
filePath -
Local directory of the file. Used to create a new object.
文本的本地路径,用于创建一个新对象
Method Detail

setFileData

public void setFileData(byte[] fileData)

setFilePath

public void setFilePath(java.lang.String filePath)

serialize

public void serialize(Bundle data)
Description copied from interface: WXMediaMessage.IMediaObject
Serialize member variables to bundle object
将成员变量序列化到bundle对象中

Specified by:
serialize in interface WXMediaMessage.IMediaObject
Parameters:
data -
Target bundle object
目标bundle对象

unserialize

public void unserialize(Bundle data)
Description copied from interface: WXMediaMessage.IMediaObject
Deserialize bundle object to initialize member variables
通过反序列化bundle对象初始化成员变量

Specified by:
unserialize in interface WXMediaMessage.IMediaObject
Parameters:
data -
Data source bundle object
数据源bundle对象

type

public int type()
Description copied from interface: WXMediaMessage.IMediaObject
Load type of the current media object
获取当前媒体对象的类型

Specified by:
type in interface WXMediaMessage.IMediaObject
Returns:
type
Type of the current media object
当前媒体对象的类型

setContentLengthLimit

public void setContentLengthLimit(int limit)

checkArgs

public boolean checkArgs()
Description copied from interface: WXMediaMessage.IMediaObject
Check validity of parameters of MediaObject
检查该MediaObject各个参数的合法性

Specified by:
checkArgs in interface WXMediaMessage.IMediaObject
Returns:
True if all parameters are valid.
如果参数均合法,返回true