This library allow to download and resize automatically image from the web. This is the snippet of the code in the website wiki:
ImageSize targetSize = new ImageSize(120, 80); // result Bitmap will be fit to this size imageLoader.loadImage(imageUri, targetSize, displayOptions, new SimpleImageLoadingListener() { @Override public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) { // Do whatever you want with Bitmap } }); This is my code:
ImageView imageView = (ImageView)findViewById(R.id.imageGrid1); // view, where the image will be displayed String imageUrl = "http://img33.imageshack.us/img33/9336/51863504.jpg"; ImageLoader imageLoader = ImageLoader.getInstance(); imageLoader.init(ImageLoaderConfiguration.createDefault(this)); ImageSize targetSize = new ImageSize(120, 80); DisplayImageOptions options; imageLoader.loadImage(imageUrl, targetSize, options, new SimpleImageLoadingListener() { @Override public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) { // Do whatever you want with Bitmap } }); Eclipse don't want to compile the code returning this error. On imageloader.loadImage the error is
Multiple markers at this line - SimpleImageLoadingListener cannot be resolved to a type - The method loadImage(String, ImageSize, DisplayImageOptions, ImageLoadingListener) in the type ImageLoader is not applicable for the arguments (String, ImageSize, DisplayImageOptions, new SimpleImageLoadingListener(){}) on OnloadingComplete the error is
The method onLoadingComplete(String, View, Bitmap) of type new SimpleImageLoadingListener(){} must override or implement a supertype method Suggestion?