android 网络请求Volley的简单使用

时间:2023-02-15 20:25:26

下载到本地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的简单使用的更多相关文章

  1. Android网络框架Volley&lpar;体验篇&rpar;

    Volley是Google I/O 2013推出的网络通信库,在volley推出之前我们一般会选择比较成熟的第三方网络通信库,如: android-async-http retrofit okhttp ...

  2. xamarin android网络请求总结

    xamarin android中网络请求的框架非常多,在项目中使用的是第三方的一个网络请求框架restsharp,应该是github上.net网络请求最多star的框架,没有之一.这里就简单汇总了其他 ...

  3. Android网络框架Volley

    Volley是Google I/O 2013推出的网络通信库,在volley推出之前我们一般会选择比较成熟的第三方网络通信库,如: android-async-http retrofit okhttp ...

  4. Android网络框架Volley&lpar;实战篇&rpar;

      之前讲了ym—— Android网络框架Volley(体验篇),大家应该了解了volley的使用,接下来我们要看看如何把volley使用到实战项目里面,我们先考虑下一些问题: 从上一篇来看 mQu ...

  5. Android网络请求框架AsyncHttpClient实例详解&lpar;配合JSON解析调用接口&rpar;

    最近做项目要求使用到网络,想来想去选择了AsyncHttpClient框架开进行APP开发.在这里把我工作期间遇到的问题以及对AsyncHttpClient的使用经验做出相应总结,希望能对您的学习有所 ...

  6. Android 网络请求框架Retrofit

    Retrofit是Square公司开发的一款针对Android网络请求的框架,Retrofit2底层基于OkHttp实现的,OkHttp现在已经得到Google官方认可,大量的app都采用OkHttp ...

  7. Android网络框架-Volley实践 使用Volley打造自己定义ListView

    这篇文章翻译自Ravi Tamada博客中的Android Custom ListView with Image and Text using Volley 终于效果 这个ListView呈现了一些影 ...

  8. Android 网络请求及数据处理

    Android 网络请求: 1.Volley   http://blog.csdn.net/t12x3456/article/details/9221611 2.Android-Async-Http  ...

  9. ym—— Android网络框架Volley&lpar;终极篇&rpar;

    转载请注明本文出自Cym的博客(http://blog.csdn.net/cym492224103).谢谢支持! 没看使用过Volley的同学能够,先看看Android网络框架Volley(体验篇)和 ...

随机推荐

  1. Java数组排序和查找

    Java 1.2 添加了自己的一套实用工具,可用来对数组或列表进行排列和搜索.这些工具都属于两个新类的"静态"方法.这两个类分别是用于排序和搜索数组的Arrays,以及用于排序和搜 ...

  2. php 安装 sphinx

    我的环境是 ubuntun ,所以 第一步 sudo apt-get install pear 第二,根据 php.net 里说的,去下载 sphinx. 第三,pecl install sphinx ...

  3. ios应用数据存储方式

    一.ios应用常用的数据存储方式 1.plist(XML属性列表归档) 2.偏好设置 3.NSKeydeArchiver归档(存储自定义对象) 4.SQLite3(数据库,关系型数据库,不能直接存储对 ...

  4. Nginx日志按天分割

    核心思想:使用crontab在每日23:59执行日志分割. 1.配置nginx日志信息,vim /etc/logrotate.d/nginx /var/log/nginx/*.log { nocomp ...

  5. Android开源框架AsyncHttpClient &lpar;android-async-http&rpar;使用

    android-async-http 开源框架可以使我们轻松地获取网络数据或者向服务器发送数据,最关键的是,它是异步框架,在底层使用线程池处理并发请求,效率很高,使用又特别简单. 以往我们在安卓上做项 ...

  6. Visual Studio 2015 NuGet Update-Package 失败&sol;报错:Update-Package &colon; Unable to load the service index for source https&colon;&sol;&sol;api&period;nuget&period;org&sol;v3&sol;index&period;json&period;

    起因 为了用VS2015 community中的NuGet获取Quartz,在[工具]-[NuGet包管理器]-[程序包管理器控制台]中执行 Install-Package Quartz. 却报如下错 ...

  7. node&lpar;03&rpar;--利用 HTTP 模块 URl 模块 PATH 模块 FS 模块创建一个 WEB 服务器

    Web 服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等 Web 客户端提供文档,也可以放置网站文件,让全世界浏览:可以放置数据文件,让全世界下载.目前最主流的三个 We ...

  8. Java 设计模式学习笔记1——策略模式(Duck例子)

    0.假设现有工程(Duck)中遇到为类添加功能的问题,如何设计类添加新的功能? 1.利用继承提供的Duck(鸭子)的行为会导致哪些缺点? (1)代码在多个子类中重复 (2)很多男知道所有鸭子的全部行为 ...

  9. json&lowbar;decode&lpar;&dollar;str&comma;true&rpar;的结果为null

    //$result为传进来的json值 $result = $this->params['auth_result']; //html_entity_decode进行HTML 实体转换为字符 // ...

  10. 未能加载文件或程序集&OpenCurlyDoubleQuote;NPOI”或它的某一个依赖项

    自己遇到过得一个很麻瓜很耽误时间的bug,也请教了一些大神嫩是没找到解决方法 下面分享下问题和解决方法 做的是一个下载功能,本地是没问题IIS站点导出EXCEL的时候出错 我这边看不到错误信息,只能一 ...