volley

来源:互联网 发布:淘宝最牛卖家骂人 店名 编辑:程序博客网 时间:2024/05/21 11:15
/获得一个volley请求的对象requestQueue = Volley.newRequestQueue(this);//获取json字符串JsonObjectRequest request=new JsonObjectRequest(Request.Method.GET, path, null,        new Response.Listener<JSONObject>() {            @Override            public void onResponse(JSONObject response) {                tv.setText(response.toString());            }        },        new Response.ErrorListener() {        @Override        public void onErrorResponse(VolleyError volleyError) {            System.out.println("对不起,出问题了,稍等一下啊");    }});requestQueue.add(request);
//异步加载图片的方法private void getImage(){    //设置图片的缓存大小    final LruCache<String,Bitmap> lruCache=new LruCache<>(20);//缓存的大小    ImageLoader.ImageCache cache=new ImageLoader.ImageCache() {        @Override//返回图片        public Bitmap getBitmap(String key) {            return lruCache.get(key);        }        @Override//添加图片        public void putBitmap(String key, Bitmap value) {            lruCache.put(key,value);        }    };    //    ImageLoader imageLoader=new ImageLoader(requestQueue,cache);    ImageLoader.ImageListener listener=imageLoader.getImageListener(iv,R.mipmap.ic_launcher,R.mipmap.ic_launcher);    imageLoader.get(pic,listener);}//NetworkImageView的图片加载private void getNetworkImageView(){    //获得图片的缓存的大小    final LruCache<String,Bitmap> lruCache=new LruCache<>(20);    //获得图片的缓存    ImageLoader.ImageCache cache=new ImageLoader.ImageCache() {        @Override        public Bitmap getBitmap(String key) {            return lruCache.get(key);        }        @Override        public void putBitmap(String key, Bitmap value) {            lruCache.put(key,value);        }    };    ImageLoader loader=new ImageLoader(requestQueue,cache);    //iv2.setTag();    iv2.setImageUrl(image,loader);}














0 0
原创粉丝点击