Android Volley获取数据显示乱码的问题
来源:互联网 发布:淘宝化妆品是真的吗 编辑:程序博客网 时间:2024/06/13 03:25
总共有两种情形:
1:针对stringRequest
RequestQueue mQueue = Volley.newRequestQueue(getApplicationContext()); StringRequest stringRequest = new StringRequest(address, new Response.Listener<String>() { @Override public void onResponse(String response) { if ("countyCode".equals(type)) { if (!TextUtils.isEmpty(response)) { String[] array = response.split("\\|"); if (array != null && array.length == 2) { String weatherCode = array[1]; LogUtil.i("WeatherActivity", "-------------->" + weatherCode); queryWeatherInfo(weatherCode); } } } else if ("weatherCode".equals(type)) { // 处理服务器返回的天气信息 Utility.handleWeatherResponse( getApplicationContext(), response); runOnUiThread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub showWeather(); } }); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { runOnUiThread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub publishText.setText("同步失败"); } }); } }) { protected Response<String> parseNetworkResponse(NetworkResponse response){ try { String string = new String(response.data, "UTF-8"); return Response.success(string, HttpHeaderParser.parseCacheHeaders(response)); } catch (UnsupportedEncodingException e) { return Response.error(new ParseError(e)); } catch (Exception je) { return Response.error(new ParseError(je)); } } }; mQueue.add(stringRequest);
2:针对objRequest
JsonObjectRequest objRequest = new JsonObjectRequest(Request.Method.GET,url, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject obj) { Log.d("------", obj.toString()); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { error.getMessage(); } }) { protected Response<JSONObject> parseNetworkResponse(NetworkResponse response) { JSONObject jsonObject; try { jsonObject = new JSONObject(new String(response.data,"UTF-8")); return Response.success(jsonObject, HttpHeaderParser.parseCacheHeaders(response)); } catch (UnsupportedEncodingException e) { e.printStackTrace(); return Response.error(new ParseError(e)); } catch (JSONException e) { e.printStackTrace(); return Response.error(new ParseError(e)); } } }; queue.add(objRequest);
0 0
- Android Volley获取数据显示乱码的问题
- Android Studio中使用volley请求数据后返回数据显示乱码的问题
- volley获取json数据及中文乱码问题的解决
- volley获取json数据及中文乱码问题的解决
- Volley获取json数据乱码问题
- 解决Volley接收数据、中文显示乱码问题。
- 解决Android Volley解析json,String数据中文乱码的问题
- volley获取json数据乱码,解决方法
- Volley获取网络数据出现乱码
- 解决Android Volley框架出现的乱码问题
- cookie获取中文显示乱码的问题
- android 开发笔记 使用Volley框架获取json数据出现中文乱码解决方案
- 使用Volley请求数据,并使用Gson解析(解决请求来的数据乱码问题)
- android 使用Volley获取json数据
- 解决Android 的模拟器显示乱码问题
- 为什么用Android Volley时返回的中文是乱码,而postman却显示正常
- 使用volley请求数据,Gson解析json的时候出现中文乱码问题
- Android部分手机接收服务器数据显示乱码问题
- 小鑫去爬山
- Xml与string互转
- windows部署tomcat项目(4)
- 端到端语音识别(三) Sequence to Sequence and Attention
- 搜索之八皇后问题
- Android Volley获取数据显示乱码的问题
- Git命令集合
- LeetCode18. 4Sum
- javascript学习思维导图
- Fisher-exact test和富集分析
- 机器人仿真 软件 V-REP 入门教程 (三)
- 全民热议“10万彩礼结不了婚”的背后,百合网做了什么?
- ionic2修改默认首页,根页面
- input标签的type=submit与$().submit()应对应