android volley http请求框架
2024-09-10 15:50:06
2015年11月6日 14:35:19
注意:
1.安卓官方的volley在google的codesource上, 在github上有他的镜像android-volley, 并解决了官方的一部分bug
2.github上的镜像clone下来后, 用android studio打开(file->open...->dir/of/android-volley)时会自动构建, 并生成相应的jar和aar
3.在自己的项目中使用volley.jar时, 不用再引入apache的httpclient或者httpcore (话外, httpclient 包含httpcore)
测试代码:
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); String url = "http://www.zhangzhibin.com/test/index/androidtest";
RequestQueue mqueue = Volley.newRequestQueue(this); StringRequest strRequest = new StringRequest(
url,
new Response.Listener<String>()
{
@Override
public void onResponse(String response)
{
Log.d("TAG", response);
}
}, new Response.ErrorListener()
{
@Override
public void onErrorResponse(VolleyError error)
{
Log.d("TAG", "onErrorResponse "+error.getMessage(), error);
} }
); mqueue.add(strRequest); JsonArrayRequest jsonArrRequest = new JsonArrayRequest(
url,
new Response.Listener<JSONArray>()
{
public void onResponse(JSONArray response)
{
Log.d("TAG", response.toString());
}
},
new Response.ErrorListener()
{
public void onErrorResponse (VolleyError error)
{
Log.d("TAG", "volley error ==> "+error.getMessage(), error);
}
}
); mqueue.add(jsonArrRequest); JsonObjectRequest jsonObjRequest = new JsonObjectRequest(
url,
new Response.Listener<JSONObject>()
{
public void onResponse(JSONObject response)
{
Log.d("TAG", response.toString());
}
},
new Response.ErrorListener()
{
public void onErrorResponse (VolleyError error)
{
Log.d("TAG", "volley error ==> "+error.getMessage(), error);
}
}
); mqueue.add(jsonObjRequest);
}
参考:
使用中文简介: http://www.kwstu.com/ArticleView/kwstu_20144118313429
github: https://github.com/mcxiaoke/android-volley
jar/aar: http://blog.csdn.net/qiujuer/article/details/39754517
最新文章
- 成就PHP高手的五个必由之路
- 关于maven
- 攻城狮在路上(叁)Linux(十一)--- 用户与用户组、文件权限、目录配置
- MVC中使用Tuple完成匿名类数据存储
- JQuery上传插件uploadify优化
- Android Error
- [原]ubuntu下制作ubuntu源
- sql按照in中的顺序进行排序 mysql
- iOS中忽略NSLog打印信息(通过PCH文件中定义DEBUG宏解决)
- 【转】(总结)Linux下su与su -命令的本质区别
- ural 1932 The Secret of Identifier 容斥
- Python基础(五)-函数
- Cookies的实际存储位置
- MS Office2016留下的坑
- 运维route语法
- disruptor 高性能之道
- centos6.8安装httpd后无法访问
- hdu1561 树形dp,依赖背包
- dotnet core瘦身发布
- Java之递归遍历目录,修改指定文件的指定内容