public final class LocationMessage extends MessageContent
地理位置消息类,此消息会进行存储并计入未读消息数。
限定符和类型 | 字段和说明 |
---|---|
static android.os.Parcelable.Creator<LocationMessage> |
CREATOR
读取接口,目的是要从 Parcel 中构造一个实现了 Parcelable 的类的实例处理。
|
protected java.lang.String |
extra |
构造器和说明 |
---|
LocationMessage(byte[] data) |
LocationMessage(android.os.Parcel in) |
限定符和类型 | 方法和说明 |
---|---|
int |
describeContents()
描述了包含在 Parcelable 对象排列信息中的特殊对象的类型。
|
byte[] |
encode()
将本地消息对象序列化为消息数据。
|
java.lang.String |
getBase64()
获取需要传递的 Base64 数据。
|
java.lang.String |
getExtra()
获取扩展信息。
|
android.net.Uri |
getImgUri()
获取地图缩略图地址。
|
double |
getLat()
获取纬度。
|
double |
getLng()
获取经度。
|
java.lang.String |
getPoi()
获取 POI 信息。
|
static LocationMessage |
obtain(double lat,
double lng,
java.lang.String poi,
android.net.Uri imgUri)
生成 LocationMessage 对象。
|
void |
setBase64(java.lang.String base64)
设置需要传递的 Base64 数据
|
void |
setExtra(java.lang.String extra)
设置扩展信息。
|
void |
setImgUri(android.net.Uri imgUri)
设置地图缩略图地址。
|
void |
setLat(double lat)
设置纬度。
|
void |
setLng(double lng)
设置经度。
|
void |
setPoi(java.lang.String poi)
设置 POI 信息。
|
void |
writeToParcel(android.os.Parcel dest,
int flags)
将类的数据写入外部提供的 Parcel 中。
|
getDestructTime, getJSONDestructInfo, getJsonMentionInfo, getJSONUserInfo, getMentionedInfo, getSearchableWord, getUserInfo, isDestruct, parseJsonToDestructInfo, parseJsonToMentionInfo, parseJsonToUserInfo, setDestruct, setDestructTime, setMentionedInfo, setUserInfo
protected java.lang.String extra
public static final android.os.Parcelable.Creator<LocationMessage> CREATOR
public LocationMessage(byte[] data)
public LocationMessage(android.os.Parcel in)
public java.lang.String getExtra()
public void setExtra(java.lang.String extra)
extra
- 扩展信息。public byte[] encode()
MessageContent
encode
在类中 MessageContent
public static LocationMessage obtain(double lat, double lng, java.lang.String poi, android.net.Uri imgUri)
lat
- 纬度。lng
- 经度。poi
- poi 信息。imgUri
- 地图缩率图地址。public double getLat()
public void setLat(double lat)
lat
- 纬度。public double getLng()
public void setLng(double lng)
lng
- 经度。public java.lang.String getPoi()
public void setPoi(java.lang.String poi)
poi
- POI 信息。public java.lang.String getBase64()
public void setBase64(java.lang.String base64)
base64
- Base64 数据。public android.net.Uri getImgUri()
public void setImgUri(android.net.Uri imgUri)
imgUri
- 地图缩略图地址。public int describeContents()
public void writeToParcel(android.os.Parcel dest, int flags)
dest
- 对象被写入的 Parcel。flags
- 对象如何被写入的附加标志,可能是 0 或 PARCELABLE_WRITE_RETURN_VALUE。