public class CustomContent extends MessageContent
构造器和说明 |
---|
CustomContent() |
限定符和类型 | 方法和说明 |
---|---|
void |
cancelDownload(Message message)
取消下载,手动下载后可调用此接口取消下载, 注意可以自动下载的文件不可取消
是否取消成功需要根据下载的回调来判断,如果取消成功,下载回调中错误码为 ErrorCode.LOCAL_ERROR#LOCAL_OPERATION_CANCELLED |
java.util.Map |
getAllBooleanValues()
获取消息体中所有值为布尔类型的键值对
|
java.util.Map |
getAllNumberValues()
获取消息体中所有值为数字类型的键值对
|
java.util.Map |
getAllStringValues()
获取消息体中所有值为字符串类型的键值对,注意值为Object类型的会转为json格式String存入此Map中
|
java.lang.Boolean |
getBooleanValue(java.lang.String key)
获取指定key对应的值
|
java.lang.Number |
getNumberValue(java.lang.String key)
获取指定key对应的值
|
java.lang.String |
getStringValue(java.lang.String key)
获取指定key对应的值, 注意值为Object类型的会转为json格式String,可在本方法中获取
|
boolean |
needAutoDownloadWhenRecv() |
void |
setAllValues(java.util.Map<? extends java.lang.String,? extends java.lang.String> map)
将map中所有键值对放入消息体,
|
void |
setBooleanValue(java.lang.String key,
java.lang.Boolean value)
设置自定义消息体中的值,注意key不能为"extras",内部已使用这个字段, value为null时代表移除key字段
|
void |
setNumberValue(java.lang.String key,
java.lang.Number number)
设置自定义消息体中的值,注意key不能为"extras",内部已使用这个字段, number为null时代表移除key字段
|
void |
setStringValue(java.lang.String key,
java.lang.String value)
设置自定义消息体中的值,注意key不能为"extras",内部已使用这个字段, value为null时代表移除key字段
|
java.lang.String |
toJson() |
JsonElement |
toJsonElement() |
clone, fromJson, getBooleanExtra, getBooleanExtras, getContentType, getNumberExtra, getNumberExtras, getStringExtra, getStringExtras, setBooleanExtra, setExtras, setNumberExtra, setStringExtra
public void setStringValue(java.lang.String key, java.lang.String value)
key
- value
- public void setNumberValue(java.lang.String key, java.lang.Number number)
key
- number
- public void setBooleanValue(java.lang.String key, java.lang.Boolean value)
key
- value
- public void setAllValues(java.util.Map<? extends java.lang.String,? extends java.lang.String> map)
map
- public java.lang.String getStringValue(java.lang.String key)
key
- public java.lang.Number getNumberValue(java.lang.String key)
key
- public java.lang.Boolean getBooleanValue(java.lang.String key)
key
- public java.util.Map getAllStringValues()
public java.util.Map getAllNumberValues()
public java.util.Map getAllBooleanValues()
public java.lang.String toJson()
toJson
在类中 MessageContent
public JsonElement toJsonElement()
toJsonElement
在类中 MessageContent
public boolean needAutoDownloadWhenRecv()
needAutoDownloadWhenRecv
在类中 MessageContent
public void cancelDownload(Message message)
MessageContent
ErrorCode.LOCAL_ERROR#LOCAL_OPERATION_CANCELLED
cancelDownload
在类中 MessageContent
message
- 该Content所对应的消息对象