public class AIResult
extends java.lang.Object
implements android.os.Parcelable
AIConstant.AIENGINE_MESSAGE_TYPE_JSON
表示结果为JSON字符串AIConstant.AIENGINE_MESSAGE_TYPE_BIN
表示结果为字节数组public void onResults(AIResult results) { if (results.getResultType() == AIConstant.AIENGINE_MESSAGE_TYPE_JSON) {JSONResultParser
parser = newJSONResultParser
(results.getResultObject().toString()); String text = parser.getText(); ... } }
Modifier and Type | Field and Description |
---|---|
static android.os.Parcelable.Creator<AIResult> |
CREATOR |
int |
dataType |
boolean |
last |
java.lang.String |
recordId |
java.lang.Object |
resultObject |
long |
timestamp |
java.lang.String |
topic |
Constructor and Description |
---|
AIResult() |
Modifier and Type | Method and Description |
---|---|
static AIResult |
bundleResults(int dataType,
java.lang.String recordId,
byte[] data) |
static AIResult |
bundleResults(int dataType,
java.lang.String recordId,
java.lang.String data) |
int |
describeContents() |
java.lang.String |
getRecordId()
本次结果对应的start操作返回的recordId
|
org.json.JSONObject |
getResultJSONObject()
获取结果内容
|
java.lang.Object |
getResultObject()
获取结果内容
|
int |
getResultType() |
long |
getTimestamp()
返回结果的时间戳
|
java.lang.String |
getTopic() |
boolean |
isLast()
返回是否是最后的结果,配合返回结果为byte[]类型使用
|
void |
setLast(boolean last) |
void |
setRecordId(java.lang.String recordId) |
void |
setResultObject(java.lang.Object resultObject) |
void |
setResultType(int resultType) |
void |
setTimestamp(long timestamp)
设置时间戳
|
void |
setTopic(java.lang.String topic) |
java.lang.String |
toString() |
void |
writeToParcel(android.os.Parcel dest,
int flags) |
public java.lang.String recordId
public java.lang.Object resultObject
public java.lang.String topic
public long timestamp
public int dataType
public boolean last
public static final android.os.Parcelable.Creator<AIResult> CREATOR
public java.lang.String getRecordId()
public void setRecordId(java.lang.String recordId)
public java.lang.Object getResultObject()
public org.json.JSONObject getResultJSONObject()
public void setResultObject(java.lang.Object resultObject)
public java.lang.String getTopic()
public void setTopic(java.lang.String topic)
public long getTimestamp()
public void setTimestamp(long timestamp)
timestamp
- timestamppublic boolean isLast()
public void setLast(boolean last)
public int getResultType()
public void setResultType(int resultType)
public java.lang.String toString()
toString
in class java.lang.Object
public int describeContents()
describeContents
in interface android.os.Parcelable
public void writeToParcel(android.os.Parcel dest, int flags)
writeToParcel
in interface android.os.Parcelable
public static AIResult bundleResults(int dataType, java.lang.String recordId, byte[] data)
public static AIResult bundleResults(int dataType, java.lang.String recordId, java.lang.String data)