首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓通用图像加载器AutoResize

安卓通用图像加载器AutoResize
EN

Stack Overflow用户
提问于 2013-02-23 23:00:44
回答 1查看 3.9K关注 0票数 2

此库允许从web下载图像并自动调整图像大小。这是网站wiki中的代码片段:

代码语言:javascript
复制
    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
    }
});

这是我的代码:

代码语言:javascript
复制
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不希望编译返回此错误的代码。在imageloader.loadImage上,错误是

代码语言:javascript
复制
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(){})

在OnloadingComplete上,错误是

代码语言:javascript
复制
The method onLoadingComplete(String, View, Bitmap) of type new SimpleImageLoadingListener(){} must override or implement a supertype method

有什么建议?

EN

回答 1

Stack Overflow用户

发布于 2014-06-27 11:57:07

代码语言:javascript
复制
ptions = new DisplayImageOptions.Builder()
            .showImageOnLoading(R.drawable.ic_stub)
            .showImageForEmptyUri(R.drawable.ic_empty)
            .showImageOnFail(R.drawable.ic_error).cacheInMemory(true)
            .cacheOnDisk(true).considerExifParams(true)
            .displayer(new RoundedBitmapDisplayer (20))
            .bitmapConfig(Bitmap.Config.RGB_565).build();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15041891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档