从 url 加载图片

新手上路,请多包涵

我有一个图片网址。我想在 ImageView 中显示来自这个 URL 的图像,但我无法做到这一点。

如何做到这一点?

原文由 Sanat Pandey 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 849
2 个回答
URL url = new URL("http://image10.bizrate-images.com/resize?sq=60&uid=2216744464");
Bitmap bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
imageView.setImageBitmap(bmp);

原文由 Rajath 发布,翻译遵循 CC BY-SA 3.0 许可协议

有两种方法:

1) 使用 Glide 库 这是从 URL 加载图像的最佳方式,因为当您第二次尝试显示相同的 URL 时,它将从缓存中显示,从而提高应用程序性能

Glide.with(context).load("YourUrl").into(imageView);

依赖: implementation 'com.github.bumptech.glide:glide:4.10.0'

2) 使用 Stream 在这里你想从一个 URL 图像创建一个位图

URL url = new URL("YourUrl");
Bitmap bitmap = BitmapFactory.decodeStream(url.openConnection().getInputStream());
imageView.setImageBitmap(bitmap);

原文由 Sanjayrajsinh 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题