Android Volley网络请求框架使用Demo
程序员文章站
2021-11-28 11:21:32
...
分享一个Volley框架的使用Demo、提供了简便的网络请求和图片加载工具、包含多种get、post请求和多种网络图片加载的方式、不过我在项目中会自己封装HttpUrlConnection来实现网络请求、因为一开始做Andorid的时候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