http://ikevin.tw/?p=763
imageRequest
- final ImageView imageView= (ImageView) findViewById(R.id.imageView);
- RequestQueue mQueue = Volley.newRequestQueue(this);
- final ProgressDialog pDialog = new ProgressDialog(this);
- pDialog.setMessage("Loading...");
- pDialog.show();
- ImageRequest imageRequest = new ImageRequest("이미지URL",
- new Response.Listener<Bitmap>() {
- @Override
- public void onResponse(Bitmap response) {
- imageView.setImageBitmap(response);
- pDialog.hide();
- }
- }, 0, 0, Config.RGB_565, new Response.ErrorListener() {
- @Override
- public void onErrorResponse(VolleyError error) {
- pDialog.hide();
- imageView.setImageResource(R.drawable.default_image);
- }
- });
- mQueue.add(imageRequest);
ImageLoader
- final ImageView imageView= (ImageView) findViewById(R.id.imageView);
- RequestQueue mQueue = Volley.newRequestQueue(this);
- final ProgressDialog pDialog = new ProgressDialog(this);
- pDialog.setMessage("Loading...");
- pDialog.show();
- ImageLoader imageLoader = new ImageLoader(mQueue, new ImageCache() {
- @Override
- public void putBitmap(String url, Bitmap bitmap) {
- pDialog.hide();
- }
- @Override
- public Bitmap getBitmap(String url) {
- return null;
- }
- });
- ImageListener listener = ImageLoader.getImageListener(imageView,R.drawable.default_image, R.drawable.failed_image);
- imageLoader.get("이미지 URL", listener, 156, 231);
NetworkImageView
- <com.android.volley.toolbox.NetworkImageView
- android:id="@+id/imageView"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content" />
- final NetworkImageView networkImageView= (NetworkImageView) findViewById(R.id.imageView);
- RequestQueue mQueue = Volley.newRequestQueue(this);
- final ProgressDialog pDialog = new ProgressDialog(this);
- pDialog.setMessage("Loading...");
- pDialog.show();
- ImageLoader imageLoader =new ImageLoader(mQueue, new ImageLoader.ImageCache() {
- private final LruCache<String, Bitmap> mCache = new LruCache<String, Bitmap>(10);
- public void putBitmap(String url, Bitmap bitmap) {
- mCache.put(url, bitmap);
- pDialog.hide();
- }
- public Bitmap getBitmap(String url) {
- pDialog.hide();
- return mCache.get(url);
- }
- });
- networkImageView.setDefaultImageResId(R.drawable.default_image);
- networkImageView.setErrorImageResId(R.drawable.failed_image);
- networkImageView.setImageUrl("이미지 URL",imageLoader);