文档管理中心

message.Message

CLASS info
public class Message implements Parcelable
nearby设备共享的消息类,消息包含客户端定制的内容和类型,MessagePicker.Builder用此类型可以限制应用程序接收订阅的消息类型。

Constant Summary

TypeNameDesc
intMAX_CONTENT_SIZE
内容的最大size,单位:字节
intMAX_TYPE_LENGTH
消息类型的最大size,单位:字节
StringMESSAGE_NAMESPACE_RESERVED
特殊消息的保留域名,参考MESSAGE_TYPE_*
StringMESSAGE_TYPE_EDDYSTONE_UID
参考includeEddystoneUids(String, String) 和 parse(Message)
StringMESSAGE_TYPE_IBEACON_ID
参考includeIBeaconIds(UUID, Short, Short) 和 parse(Message)

Field Summary

TypeNameDesc
public static final Creator<Message>CREATOR

Public Constructor Summary

Constructor name
public Message(byte[] content)
基于消息内容和default类型,创建一个新的消息。应用使用default类型与近场设备通信时,用此函数创建消息
参数:
content:消息内容,不大于MAX_CONTENT_SIZE
public Message(byte[] content, String type)
基于消息内容和给定的消息类型创建一个新的消息参数:
content:消息内容,不大于MAX_CONTENT_SIZE
type:消息类型,不大于MAX_TYPE_LENGTH

Public Method Summary

ReturnMethod
booleanequals(Object other)
判断其他对象是否与本实例相同
byte[]getContent()
返回消息内容
StringgetNamespace()
返回非空的字符串代表公共的namespace,返回空表示私有namespace
StringgetType()
返回消息类型,返回空表示消息创建时没有指定类型
inthashCode()
获取hash值
StringtoString()
把对象转化成可读的字符串
voidwriteToParcel(Parcel out, int flags)
序列化打包,把值写入out容器

Constants

Constant
public static final int MAX_CONTENT_SIZE
内容的最大size,单位:字节。
Constant Value:64
Constant
public static final int MAX_TYPE_LENGTH
消息类型的最大size,单位:字节。
Constant Value:16
Constant
public static final String MESSAGE_NAMESPACE_RESERVED
特殊消息的保留域名,参考MESSAGE_TYPE_*。
Constant Value:”_reserved_namespace”
Constant
public static final String MESSAGE_TYPE_EDDYSTONE_UID
参考includeEddystoneUids(String, String) 和 parse(Message)。
Constant Value:”_eddystone_uid”
Constant
public static final String MESSAGE_TYPE_IBEACON_ID
参考includeIBeaconIds(UUID, Short, Short) 和 parse(Message)。
Constant Value:”_ibeacon_id”

Public Constructors

Constructor
public Message(byte[] content)
基于消息内容和default类型,创建一个新的消息

Parameters

Parameter nameParameter desc
content消息内容,不大于MAX_CONTENT_SIZE
Constructor
public Message(byte[] content, String type)
基于消息内容和给定的消息类型创建一个新的消息

Parameters

Parameter nameParameter desc
content消息内容,不大于MAX_CONTENT_SIZE
type消息类型,不大于MAX_TYPE_LENGTH

Public Methods

Method
public boolean equals(Object other)
判断其他对象是否与本实例相同。

Parameters

Parameter nameParameter desc
other其他对象
Method
public byte[] getContent()
返回消息内容。
Method
public String getNamespace()
返回非空的字符串代表公共的namespace,返回空表示私有namespace,例如beacon附件就是一个公共的namespace。
Method
public String getType()
返回消息类型,返回空表示消息创建时没有指定类型。
Method
public int hashCode()
获取hash值。
Method
public String toString()
把对象转化成可读的字符串。
Method
public void writeToParcel(Parcel out, int flags)
序列化打包,把值写入out容器。

Parameters

Parameter nameParameter desc
out对象被写入的parcel
flags写入方式
搜索
请输入您想要搜索的关键词