android 网络请求Volley的简单使用
2017-09-14 14:44
489 查看
下载到本地jar包或者在线导入,jar地址:链接:http://pan.baidu.com/s/1gf3VZAb 密码:mmye
//定义变量 private RequestQueue mQueue=Volley.newRequestQueue(context); //具体的请求方法 /* *参数1:请求方式,POST,GET等 *参数2:请求路径 */ StringRequest stringRequest = new StringRequest(Request.Method.POST, NetWorkUrl.getrecord, new Response.Listener<String>() { /*请求成功之后返回的json字符串,这里的字符串没有进行加密,所以直接绑定对象*/ @Override public void onResponse(String s) { UserEntity userEntity = new UserEntity(); Log.d("TAG", s.toString()); Log.e("reocrd首页", "首页数据Record----------:" + s.toString()); try { JSONObject jo = new JSONObject(s); /*解析最外层数据*/ String he = jo.getJSONArray("data").toString(); /*直接解析成对象集合*/ List<RecordEntity> entities = JSON.parseArray(he, RecordEntity.class); list.clear(); for (RecordEntity entity : entities) { RecordEntity recordEntity = new RecordEntity( entity.getId(), entity.getUid(), entity.getContent(), entity.getAddress(), entity.getFile(), entity.getFiletype(), entity.getFileduration(), entity.getCategoryid(), entity.getAddtime(), entity.getComments(), entity.getLikes(), entity.getLikenum()); Log.e("e", "---------------tiem00000000:" + entity.getAddtime()); list.add(recordEntity); } // lvList.notifyAll(); adapter = new RecordAdapter(LocationApplication.getContext(), list); lvList.setAdapter(adapter); } catch (JSONException e) { e.printStackTrace(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { } }) { /*请求需要传递的参数*/ @Override protected Map<String, String> getParams() throws AuthFailureError { Map<String, String> map = new HashMap<String, String>(); map.put("id", "1"); return map; } }; mQueue.add(stringRequest);/*请求数据*/ }
相关文章推荐
- Android网络请求框架:Volley简单使用
- android Volley请求框架的简单使用——访问网络和加载图片
- Android 网络请求库Retrofit简单使用
- Android 网络通信框架Volley的简单使用
- Android中使用Volley框架进行网络请求
- Android 网络连接:Volley(齐射)之简单使用
- Android网络框架-Volley(四) 使用get和post方法发送json请求
- Android 网络请求Volley的使用
- Android网络请求 ------ Volley的使用
- com.android.volley 里面网络请求的使用
- Android使用Google推荐的联网框架Volley,让连接网络更加简单
- 【Android网络请求】如何使用Volley发送POST请求
- Android网络请求开源框架Volley快速使用指南(2)——异步获取图片
- Android Https请求的简单使用(Volley Https请求的示例)
- Android Volley网络通信框架的使用(一):Volley的简单用法
- Android网络请求开源框架Volley快速使用指南(1)——发起Get和Post请求
- Android - 使用Volley请求网络数据
- Android 网络请求简单使用方式
- Android使用Google推荐的联网框架Volley,让连接网络更加简单
- Android使用Volley请求网络