/获得一个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); }
volley
最新推荐文章于 2022-02-12 13:01:47 发布