android 解決volley中StringRequest返回亂碼

繼承StringRequest類 重寫


/*
* 自定義request類 目的修改volley編碼爲utf-8 默認爲Latin1 中文顯示亂碼
*/
public static class Utf8StringRequest extends StringRequest {


public Utf8StringRequest(int method, String url,
Listener<String> listener, ErrorListener errorListener) {
super(method, url, listener, errorListener);
// TODO Auto-generated constructor stub
}


@Override
protected Response<String> parseNetworkResponse(NetworkResponse response) {


String parsed = null;
try {
parsed = new String(response.data,
"utf-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return Response.success(parsed,
HttpHeaderParser.parseCacheHeaders(response));


}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章