Ani*_*udh 2 android bitmap universal-image-loader
我正在尝试使用Universal Image Loader Library 获取位图资源.我已经覆盖了onLoadComplete()方法,如下所示:
loader.displayImage(thumbnail.get(position), hold.ivThumbnailReflection, options, new ImageLoadingListener() {
@Override
public void onLoadingStarted(String arg0, View arg1) {
// TODO Auto-generated method stub
}
@Override
public void onLoadingFailed(String arg0, View arg1, FailReason arg2) {
// TODO Auto-generated method stub
}
@Override
public void onLoadingComplete(String urlLink, View arg1, Bitmap loadedImage) {
Log.i("loading complete","loading complete "+loadedImage);
hold.ivThumbnail.setImageBitmap(loadedImage);
}
@Override
public void onLoadingCancelled(String arg0, View arg1) {
// TODO Auto-generated method stub
}
});
Run Code Online (Sandbox Code Playgroud)
图像在ivThumbnailReflection视图中设置,但视图上没有图像ivThumbnail.当我为loadedImage打印对象时,我得到一个表格 - android.graphics.Bitmap@4170f1d0.
我究竟做错了什么?请帮忙.
编辑:初始化UIL的选项:
options = new DisplayImageOptions.Builder()
.cacheOnDisc(true)
.bitmapConfig(Bitmap.Config.RGB_565)
.imageScaleType(ImageScaleType.IN_SAMPLE_INT)
.build();
Run Code Online (Sandbox Code Playgroud)
Har*_*ara 10
为什么不使用此而不是使用完整:
imageLoader.displayImage(imageUri, imageView);
Run Code Online (Sandbox Code Playgroud)
或者使用它
imageLoader.loadImage(imageUri, new SimpleImageLoadingListener()
{
@Override
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage)
{
// Do whatever you want with Bitmap
}
});
Run Code Online (Sandbox Code Playgroud)
尝试使用loadImageSync(String uri)。它为您提供位图。
如果要从位图绘制
Drawable d = new BitmapDrawable(getResources(),imageLoader.loadImageSync(url);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16691 次 |
| 最近记录: |