我有一个动作栏,我正在展示天气。在postexecute
的{{1}}方法中,我想从网址设置天气图像。默认情况下,async
的{{1}}需要displayImage
和UIL
来显示图片。
我就是这样做的:
uri
操作栏中imageWare
为ImageLoader.getInstance().displayImage(url, (ImageAware) MainActivity.btnWeather.getIcon());
的位置。我无法解决这个问题。我应该btnWeather
如何使用UIL ..
答案 0 :(得分:1)
在我的项目中,我使用ImageLoadingListener回调来设置图标资源:
ImageLoader.getInstance().loadImage(url, new ImageLoadingListener() {
@Override
public void onLoadingStarted(String imageUri, View view) {
}
@Override
public void onLoadingFailed(String imageUri, View view, FailReason failReason) {
}
@Override
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
MainActivity.btnWeather.setIcon(new BitmapDrawable(loadedImage));
}
@Override
public void onLoadingCancelled(String imageUri, View view) {
}
});
此外,您可以在加载启动,失败或取消时显示自定义图像。