【问题标题】:Displaying images on running website on android mobile application在 android 移动应用程序上运行的网站上显示图像
【发布时间】:2018-11-26 18:15:49
【问题描述】:

我有一个正在运行的网站,在该网站上,我将产品图片上传到一个目录和相应的目录中 mysql 数据库中的图像名称。现在,我的移动应用程序 (android) 已连接到我正在运行的网站 数据库通过执行通信的 API。

用于我的应用程序开发的技术

1. Android Studio (IDE)
2. 与 Slim 通信的改造
3. API 的 Slim
4. 存储用Mysql

问题

  1. 仅允许在网站上上传产品。

  2. 如何访问我正在运行的网站的图像文件夹中的产品图像以显示 通过 API 在我的 android 应用程序上。我只能访问存储在 产品上传到我的网站后的数据库。

  3. 在我的产品上载产品时,我是否可以使用 BLOB 将整个图像内容上载到数据库中? 运行网站。

请帮我解决这个问题。 谢谢。

【问题讨论】:

  • 1) 我们无法在您的网络服务上启用它。开;你可以做到。 (没人知道怎么做)。 2) 使用图片的 URL 检查您的网站,并使用相同的基本 URL。 3) 没有

标签: android


【解决方案1】:

您不想将图像作为 BLOB 存储在数据库中,现在您使用 API 获取文件名并且您知道文件存储服务器路径,那么您可以像这样实现这些图像。

这里我使用picasso 图像库将您的图像设置为android 中的ImageView,您可以使用不同的技巧来设置图像。

String filename = "yourProductImageName.png" //this is the filename you get from api
String filepath = "https://yourDomin.com/imagesdirectory/" + filename;

Picasso.get().load(filepath).into(imageView);

【讨论】:

  • 感谢您的协助,但我没有看到我通过单元,我不得不把它包起来
  • 感谢您的协助,但我没有看到我通过单元,我不得不将它包装在
    if(!TextUtils.isEmpty(imageUrl.getFirst_wear())){ Picasso. with(context).load(imageUrlFromServer+imageUrl.getFirst_wear()).error(R.drawable.preview).placeholder(R.drawable.preview).into(CategoryViewHolder.imageThumbnail); }
  • 感谢您的协助,但我没有看到我通过单元我不得不将它包装在 if(!TextUtils.isEmpty(imageUrl.getFirst_wear())){ Picasso.with(context) .load(imageUrlFromServer+imageUrl.getFirst_wear()).error(R.drawable.preview).placeholder(R.drawable.preview).into(CategoryViewHolder.imageThumbnail); }
猜你喜欢
  • 2020-01-01
  • 1970-01-01
  • 2019-09-22
  • 2014-07-31
  • 1970-01-01
  • 2013-01-10
  • 2012-07-22
  • 1970-01-01
  • 2015-07-19
相关资源
最近更新 更多