【问题标题】:Insert images loaded from sqlite into a slider将从 sqlite 加载的图像插入滑块
【发布时间】:2019-08-22 12:38:12
【问题描述】:

大家好,我正在开发一个将图像作为 blob 保存到 sqlite 数据库中的应用程序(我知道存储 blob 是一种不好的做法,但我需要这样做),我的问题是我不知道如何创建一个显示数据库加载的所有图像的滑块,我在互联网上找到的所有结果都是关于在可绘制 res 文件夹中使用静态图像或使用 url。我遵循了本指南:http://www.androhub.com/android-image-slider-using-viewpager/,但无法解决我的问题,因为我需要在项目中使用 blob 而不是静态图像,我还尝试将 byte[] 转换为可绘制但它确实有效

【问题讨论】:

  • 你能发布你的代码吗?
  • 你问如何插入或加载图像?您正在谈论两者,但标题要求仅加载。请说明
  • i know is a bad pratice to store blobs but i need to do that 不,您实际上不需要。而是存储图像的路径。
  • 我必须从数据库加载图像,这些图像我必须加载并放入滑块中,是我使用带有 opencv 的自定义相机存储在 sqlite 数据库中的图像,我无法存储通常情况下,我实际用来尝试的代码是我在问题中给出的链接的副本
  • 嗯,你应该重新考虑你的设计。

标签: java android sqlite slider


【解决方案1】:

你说 (我知道存储 blob 是一种不好的做法,但我需要这样做) 总是替代将图像存储在 SQLite 数据库中,因为图像不能由 SQLite 自己创建,它根本不这样做。

对于 Android 和使用 SDK,由于 2MB 的限制,无法轻松获取太大的图像。因此无法存储和检索任何大图像。因此,相机应用程序可能会超出限制。

如果图像可以保存为blob,则可以将其保存到文件并获取。

我也尝试将 byte[] 转换为可绘制,但它确实有效

从 byte[] 中创建 ImageView 并使用 ImageView 中的 getDrawable()

【讨论】:

    猜你喜欢
    • 2012-04-30
    • 2021-12-20
    • 1970-01-01
    • 1970-01-01
    • 2012-10-05
    • 1970-01-01
    • 2013-03-28
    • 1970-01-01
    • 2018-01-13
    相关资源
    最近更新 更多