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, setStringExtrapublic 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 在类中 MessageContentpublic JsonElement toJsonElement()
toJsonElement 在类中 MessageContentpublic boolean needAutoDownloadWhenRecv()
needAutoDownloadWhenRecv 在类中 MessageContentpublic void cancelDownload(Message message)
MessageContentErrorCode.LOCAL_ERROR#LOCAL_OPERATION_CANCELLEDcancelDownload 在类中 MessageContentmessage - 该Content所对应的消息对象