【问题标题】:Load Imageview from server path从服务器路径加载 Imageview
【发布时间】:2020-10-27 21:41:41
【问题描述】:

我有许多图像存储在服务器中。我想在图像视图中显示其中一个图像。 服务器和电话在同一个网络下,我从数据库中获取图像的路径。 我尝试使用 http://path 或 file://path 使用 Picasso 和 BitmapFactory。 有人有什么建议吗?

【问题讨论】:

  • 这是你的服务器。您是负责了解用于引用服务器上图像的 URL 的人。我们无法告诉您 URL 是什么。希望它以https 开头,但在那之后,它取决于您如何设置服务器及其服务的内容。我们可以告诉你,使用像 Picasso(或 Glide)这样的图像加载库是个好主意。
  • 感谢@CommonsWare 的回答,但我认为当我尝试使用毕加索从服务器获取图像时,它什么也没显示,因为我需要凭据。你知道我怎么输入用户名和密码吗?
  • 嗯,这完全取决于您的服务器使用的身份验证机制。例如,如果是HTTP Basic Authentication,则可以将用户名和密码放在URL中。

标签: android image server imageview connection


【解决方案1】:

您可以使用 Glide 库来做到这一点! 添加到您的app/build.gradle 文件中:

dependencies {
  implementation 'com.github.bumptech.glide:glide:4.11.0'
  annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
}

在你想调用它的地方使用这个代码,

GlideApp.with(context)
    .load("http://theImageFromYourHost.com/404.png")
    .into(yourImageView);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多