Android Volley网络请求框架使用Demo
2017-03-13 13:46:43  By: shinyuu

分享一个Volley框架的使用Demo、提供了简便的网络请求和图片加载工具、包含多种get、post请求和多种网络图片加载的方式、不过我在项目中会自己封装HttpUrlConnection来实现网络请求、因为一开始做Andorid的时候Volley框架还不是很成熟、就自己封装了、不过现在发现这个框架还不错、特此分享一下

android volley框架


代码片段

public class VolleySingleton {

   private static VolleySingleton volleySingleton;
   private RequestQueue mRequestQueue;
   private ImageLoader mImageLoader;
   private Context mContext;

   public VolleySingleton(Context context) {
      this.mContext =context;
      mRequestQueue =getRequestQueue();
      mImageLoader = new ImageLoader(mRequestQueue, new.ImageLoader.ImageCache() {
                @SuppressLint("NewApi")
                private final LruCache<string, bitmap=""> cache =new LruCache<string, bitmap="">(20);
                @SuppressLint("NewApi")
                @Override
                public BitmapgetBitmap(String url) {
                   return cache.get(url);
                }
                @SuppressLint("NewApi")
                @Override
                public voidputBitmap(String url, Bitmap bitmap) {
                   cache.put(url,bitmap);
                }
            });
    }

    public static synchronized VolleySingleton getVolleySingleton(Context context) {
       if (volleySingleton ==null) {
          volleySingleton = new VolleySingleton(context);
       }
       return volleySingleton;
    }
  
    public RequestQueue getRequestQueue() {
       if (mRequestQueue ==null) {
          mRequestQueue = Volley.newRequestQueue(mContext .getApplicationContext());
       }
       return mRequestQueue;
    }

    public <t> void addToRequestQueue(Request<t> req) {
       getRequestQueue().add(req);
    }

    public ImageLoader getImageLoader() {
       return mImageLoader;
    }
}


以上是部分代码片段、希望对大家有用、下面给大家贴上Demo的源代码下载

Android网络通信框架Volley使用Demo源代码下载链接: volley框架的使用 密码: 9i8g

若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力

想获取DD博客最新代码、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)

或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)

如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教

为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)

感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛


快速评论


技术评论

  • 该技术还没有评论、赶快抢沙发吧...
DD记账
top
+