【问题标题】:Retrieve Images from database on the basis of json data根据json数据从数据库中检索图像
【发布时间】:2017-01-15 02:55:04
【问题描述】:

目前我正在开发一个应用程序来显示来自 api 的板球得分。该 api 返回一个实时比赛列表的 json 数据,每个比赛都有一个唯一的 id。通过在 url 中传递 match 的唯一 id,我们得到了 match 的整个记分卡。但是,这不会返回球员比赛的照片。所以我想在图像视图中显示它们以及玩家姓名、跑步、球、边界等。

像这样.. 最好的方法是什么? Firebase 还是别的什么?

【问题讨论】:

  • 从哪里获得球员的照片?
  • 我想我会从 espncricinfo 手动下载.. 还有其他方法吗?
  • 尝试使用通用图片加载器github.com/nostra13/Android-Universal-Image-Loader
  • 您是否尝试过使用picasso?那么也许在您的 Firebase 数据库中是照片链接的位置。对于照片存储,也许firebase-storage
  • 不,我还没试过。但我正在努力做到这一点。是的,firebase 存储是一个不错的选择。但是,我认为没有生成 URL,是像 gs://fb-storage//xyz.png 这样的系统路径

标签: android json database firebase-realtime-database


【解决方案1】:

您需要使用像 Glide 这样的库来从任何链接加载图像。

对于图片链接,您可以维护图片 URL 的静态数组,您可以编写一些动态代码,通过这些代码将从 json id 中提取个人资料图片的链接(通过请求一些通用的使用这些 id 的 URL)您已经拥有,因此您无需维护任何静态数组。

【讨论】:

  • 但是我如何维护一些映射,比如如果 playerName="Virat Kohli" 它应该获取他的照片?
  • @KARANCHAPANERI 您可以为此维护哈希映射。如果名称是“xyz”,则链接将是“abc.com”之类的东西
  • 好的..感谢您的信息。当我遇到一些错误时,我会通知你。否则我们可以一对一聊天吗?
  • @KARANCHAPANERI 是的,为什么不呢。如果这对您有帮助,也请接受我的回答。谢谢!
  • 是的..我正在考虑接受你的回答..但是,关注的是哈希映射的大小,大约有 140 个手动链接条目.. 嗯。
猜你喜欢
  • 1970-01-01
  • 2021-07-25
  • 2021-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-03
  • 2013-03-20
  • 2014-03-02
相关资源
最近更新 更多