您的位置:首页 > 产品设计 > UI/UE

android 解决volley中StringRequest返回乱码

2015-11-23 10:17 381 查看
继承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));

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: