Volley--http框架的实例

原创 2015年07月10日 15:31:24

1.想要连接,首先要生成队列。利用application生成

public class MyApplication extends Application {
    public static RequestQueue queue;

    @Override
    public void onCreate() {
        // TODO Auto-generated method stub
        super.onCreate();
        queue = Volley.newRequestQueue(getApplicationContext());
    }

    public static RequestQueue getHttpQueue() {
        return queue;
    }
}

post方法和get方法的封装,实现的方法有兴趣的同学就研究研究,只是想用一下的同学在onresponse方法传回的arg0就是放回的json格式数据,拿过来解析就行了。
url可以多试几个玩玩。

    private void volley_Post() {
        String url = "http://apis.juhe.cn/mobile/get?";
        StringRequest request = new StringRequest(Method.POST, url,
                new Listener<String>() {

                    @Override
                    public void onResponse(String arg0) {
                        Toast.makeText(MainActivity.this, arg0,
                                Toast.LENGTH_LONG).show();
                    }
                }, new Response.ErrorListener() {

                    @Override
                    public void onErrorResponse(VolleyError arg0) {
                        Toast.makeText(MainActivity.this, "失败",
                                Toast.LENGTH_LONG).show();
                    }
                }) {
            @Override
            protected Map<String, String> getParams() throws AuthFailureError {
                HashMap<String, String> map = new HashMap<String, String>();
                map.put("phone", "13666666666");
                map.put("key", "335adcc4e891ba4e4be6d7534fd54c5d");
                return map;
            }
        };
        request.setTag("abcPost");
        MyApplication.getHttpQueue().add(request);
    }

    private void volley_Get() {
//      String url = "http://apis.juhe.cn/mobile/get?phone=13666666666&key=335adcc4e891ba4e4be6d7534fd54c5d";

        StringRequest request = new StringRequest(Method.GET, url,
                new Listener<String>() {

                    @Override
                    public void onResponse(String arg0) {
//                      Toast.makeText(MainActivity.this, arg0,
//                              Toast.LENGTH_LONG).show();
                        Log.i("info", arg0);
                    }

                }, new Response.ErrorListener() {

                    @Override
                    public void onErrorResponse(VolleyError arg0) {
//                      Toast.makeText(MainActivity.this, "失败",
//                              Toast.LENGTH_LONG).show();
                        Log.i("info", arg0+"");
                    }
                });
        request.setTag("abcGet");
        MyApplication.getHttpQueue().add(request);
    }

记得要导入volley包

Android异步HTTP请求框架Volley的使用

原文地址:http://arnab.ch/blog/2013/08/asynchronous-http-requests-in-android-using-volley/# Volley是Andr...
  • jiangxuqaz
  • jiangxuqaz
  • 2015年07月28日 19:50
  • 3004

Android网络框架Volley(实战篇)

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

Volley 框架的介绍和使用

转载请标明出处:http://blog.csdn.net/u011546655/article/details/45921025一:volley 简介究竟什么是volley呢,在以前的开发过程中,我们...
  • u011546655
  • u011546655
  • 2016年03月11日 14:57
  • 7078

谷歌官方http框架-volley 研究

1、volley是什么? volley是一个http的类库,使得android app访问网络更简单,更快速。2、源代码获取,是AOSP的一部分git clone https://android.go...
  • czfgreat
  • czfgreat
  • 2014年12月18日 15:40
  • 341

开源中国源码学习数据篇(一)之android-async-http框架和AsyncTask

  • 2015年11月04日 22:54
  • 9.87MB
  • 下载

android 异步 Http框架源码和例子

  • 2014年02月07日 15:52
  • 358KB
  • 下载

异步Http框架

  • 2015年12月27日 23:47
  • 1.24MB
  • 下载

http框架get

  • 2015年09月04日 17:35
  • 1.19MB
  • 下载

IOS HTTP框架

  • 2014年08月24日 10:19
  • 322KB
  • 下载

android-async-http 安卓异步http框架

  • 2013年10月21日 12:44
  • 266KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Volley--http框架的实例
举报原因:
原因补充:

(最多只允许输入30个字)