【问题标题】:How to store and retrieve images from database in Android app programming如何在 Android 应用程序编程中存储和检索数据库中的图像
【发布时间】:2021-02-08 19:19:26
【问题描述】:

我是 Android 应用程序编程的新手。我创建了一个包含底部导航栏(带有 3 个按钮)和片段的活动。 如果单击第一个按钮,将显示用户配置文件。现在我希望用户从他的设备中选择一个图像。这张图片应该保存在数据库中,这正是我卡住的地方。应用程序编程中使用了哪个数据库,我需要什么 api 来存储和检索该数据库中的图像,以便我可以将其放入 ImageView。 我希望有人可以提供进一步的帮助。 谢谢!

【问题讨论】:

  • 在数据库中保存图像不是一个好习惯,如果你想这样做的话,使用 GreenDao ORM 将图像保存为 SQLITE 中的字节数组。
  • 感谢您的回复。什么是好的做法?
  • 正如 Jason 在下面分享的,将其存储在您的设备存储中,或者您可以使用 Picasso 直接从服务器处理图像。

标签: java android database android-fragments android-activity


【解决方案1】:

如果这只是为了好玩,请将其本地存储在设备上。如果这是针对企业的,则通过 TCP 或一些可靠的协议将图像数据发送到远程服务器以存储在数据库中。您可以使用关系或非关系。

这里是如何在没有服务器的情况下做到这一点 How to display the image from database in android imageview

【讨论】:

    【解决方案2】:

    我假设您想将图像存储在云上,然后根据用户检索它,因为最好的选择是使用 firebase,您可以使用 firebase 实时数据库来存储数据和 firebase 存储来存储文件,例如 PDF 或图片。 例如,您可以将图像存储在 firebase 存储中,并将其 URL 与用户详细信息一起存储在 firebase 实时数据库中。

    这里是 firebase 的文档:- https://firebase.google.com/docs/android/setup 如何使用 firebase 和所有可用于读取/写入 firebase 的 API 设置应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-21
      • 2011-03-21
      • 2012-08-01
      • 2011-06-11
      相关资源
      最近更新 更多