我正在做一些关于通用图像加载器库的研究,我发现它很棒。但我有个疑问。我想从URL下载图像,将其捕获到SD/内部存储器中,并将其用于线性布局背景。据我所知,当您使用displayImage(..)时,它捕获图像。方法。有没有人知道是否有可能从URL下载图像,捕捉它并将其加载到位图中,以便稍后在布局的背景中使用?我可以接受任何其他解决方案来完成这一点。谢谢
编辑
为了清楚,我想做的是1。-下载图像2。-捕获它3。-将其加载为位图,以便我可以执行类似的操作
Bitmap b=(image catched by UIL);
BitmapDrawable drawableBitmap=new BitmapDrawable(b);
linearLayout.setBackgroundDrawable(drawableBitmap);
发布于 2017-05-16 08:06:47
您可以使用以下代码在布局中设置下载的图片。
ImageLoader.getInstance().loadImage(pack.getCoverImageUrl(), new SimpleImageLoadingListener(){
@Override
public void onLoadingStarted(String imageUri, View view) {
super.onLoadingStarted(imageUri, view);
}
@Override
public void onLoadingFailed(String imageUri, View view, FailReason failReason) {
super.onLoadingFailed(imageUri, view, failReason);
}
@Override
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
super.onLoadingComplete(imageUri, view, loadedImage);
rl_header_main.setBackgroundDrawable(new BitmapDrawable(loadedImage));
rl_header_main.setAlpha();
}
@Override
public void onLoadingCancelled(String imageUri, View view) {
super.onLoadingCancelled(imageUri, view);
}
});
享受:)
https://stackoverflow.com/questions/16002874
复制相似问题