大佬教程收集整理的这篇文章主要介绍了Android Volley框架使用方法详解,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
// 1 创建一个请求队列 requestQueue requestQueue = Volley.newrequestQueue(VolleyActivity.this); // 2 创建一个请求 String url = "http://api.m.mtime.cn/PageSubArea/TrailerList.api"; Stringrequest Stringrequest = new Stringrequest(url,new Response.Listener<String>() { // 正确接收数据回调 @Override public void onResponse(String s) { tv_volley_result.setText(s); } },new Response.ErrorListener() {// 发生异常后的监听回调 @Override public void onErrorResponse(VolleyError volleyError) { tv_volley_result.setText("加载失败" + volleyError); } }); // 3 将创建的请求添加到请求队列中 requestQueue.add(Stringrequest);
// 1 创建一个请求队列 requestQueue requestQueue = Volley.newrequestQueue(VolleyActivity.this); // 2 创建一个post请求 String url = "http://api.m.mtime.cn/PageSubArea/TrailerList.api"; Stringrequest Stringrequest = new Stringrequest(request.Method.POST,url,new Response.Listener<String>() { @Override public void onResponse(String s) { tv_volley_result.setText(s); } },new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { tv_volley_result.setText("请求失败" + volleyError); } }) { @Override protected Map<String,String> getParams() throws AuthFailureError { Map<String,String> map = new HashMap<String,String>(); // map.put("value1","param1"); return map; } }; // 3 将post请求添加到队列中 requestQueue.add(Stringrequest);
// 1 创建一个请求队列 requestQueue requestQueue = Volley.newrequestQueue(VolleyActivity.this); // 2 创建一个请求 String url = "http://api.m.mtime.cn/PageSubArea/TrailerList.api"; JsonObjectrequest jsonObjectrequest = new JsonObjectrequest(url,null,new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject jsonObject) { tv_volley_result.setText(jsonObject.toString()); } },new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { tv_volley_result.setText("请求失败" + volleyError); } }); // 3 将创建的请求添加到请求队列中 requestQueue.add(jsonObjectrequest);
// 1 创建一个请求队列 requestQueue requestQueue = Volley.newrequestQueue(VolleyActivity.this); // 2 创建一个图片的请求 String url = "http://img5.mtime.cn/mg/2016/10/11/160347.30270341.jpg"; Imagerequest imagerequest = new Imagerequest(url,new Response.Listener<Bitmap>() { @Override public void onResponse(Bitmap bitmap) { // 正确接收到图片 iv_volley_result.setImageBitmap(bitmap); } },Bitmap.Config.RGB_565,new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { iv_volley_result.setImageresource(R.drawable.atguigu_logo); } }); // 3 将请求添加到请求队列中 requestQueue.add(imagerequest);
// 创建一个请求队列 requestQueue requestQueue = Volley.newrequestQueue(VolleyActivity.this); ImageLoader imageLoader = new ImageLoader(requestQueue,new BitmapCache()); // 加载图片 String url = "http://img5.mtime.cn/mg/2016/10/11/160347.30270341.jpg"; ImageLoader.ImageListener imageListener = imageLoader.getImageListener(iv_volley_result,R.drawable.atguigu_logo,R.drawable.atguigu_logo); imageLoader.get(url,imageListener);
public class BitmapCache implements ImageLoader.ImageCache { private LruCache<String,Bitmap> mCache; public BitmapCache() { int maxSize = 10 * 1024 * 1024;// 10m mCache = new LruCache<String,Bitmap>(maxSizE) { @Override protected int sizeOf(String key,Bitmap bitmap) { return bitmap.getRowBytes() * bitmap.getHeight(); } }; } @Override public Bitmap getBitmap(String url) { return mCache.get(url); } @Override public void putBitmap(String url,Bitmap bitmap) { mCache.put(url,bitmap); } }
<com.android.volley.toolBox.NetworkImageView android:id="@+id/iv_volley_networkimagview" android:layout_width="200dp" android:layout_height="200dp" android:visibility="gone"> </com.android.volley.toolBox.NetworkImageView>
// 创建一个请求队列 requestQueue requestQueue = Volley.newrequestQueue(VolleyActivity.this); // 创建一个Imageloader ImageLoader imageLoader = new ImageLoader(requestQueue,new BitmapCache()); // 默认图片和异常图片设置 iv_volley_networkimagview.setDefaultImageResId(R.drawable.atguigu_logo); iv_volley_networkimagview.setErrorImageResId(R.drawable.atguigu_logo); // 加载图片 String url = "http://img5.mtime.cn/mg/2016/10/11/160347.30270341.jpg"; iv_volley_networkimagview.setImageUrl(url,imageLoader);
以上是大佬教程为你收集整理的Android Volley框架使用方法详解全部内容,希望文章能够帮你解决Android Volley框架使用方法详解所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。