我已經創造了機器人工作室一類延伸JsonRequest 但是Android工作室給我一個錯誤,並要我創建一個構造函數,因爲在圖書館(凌空庫)沒有默認構造函數創建構造函數爲了那個原因。 其實我使用凌空庫來解析android中的listview中的json文件。 原因json是我創建這個類的所有波斯語文本,將其更改爲utf-8編碼。 請告訴我所需的構造函數應該如何。我嘗試了一些,但不正確。延長JsonRequest <JSONObject>類
public class Utf8JsonRequest extends JsonRequest<JSONObject> {
...
@Override
protected Response<JSONObject> parseNetworkResponse (NetworkResponse response) {
try {
String utf8String = new String(response.data, "UTF-8");
return Response.success(new JSONObject(utf8String), HttpHeaderParser.parseCacheHeaders(response));
} catch (UnsupportedEncodingException e) {
// log error
return Response.error(new ParseError(e));
} catch (JSONException e) {
// log error
return Response.error(new ParseError(e));
}
}
}
是不是已經編碼在utf-8中的波斯語文本? – nandsito
@nandsito默認排球庫的編碼器是ISO-8859-1,它不能顯示波斯或阿拉伯文字 – Aliryanfox