【问题标题】:Android: Working with images and SQLite [duplicate]Android:使用图像和 SQLite [重复]
【发布时间】:2017-01-18 20:01:13
【问题描述】:

我希望能够以编程方式处理图像、ImageViews、Drawables 和 SQLite blob(字节数组)。我不可避免地希望能够拥有一个程序,让我从图库应用程序或类似的东西(即相机)中获取图像,然后将它们放置在我的应用程序中的图库结构中并从那里使用它们。根据需要将它们存储在 SQLite 数据库中。

我没有遇到任何有效的方法。其中大部分已被弃用。我有一个使用 SQLite 数据库中的文本的简单项目,现在正在尝试图像。

如果您可以向我展示或发送给我一些展示如何使用这些构造的地方,那就太好了。虽然为了更具体地针对这个线程,我会陈述一些我想做的事情:

  • 将 Drawable 转换为 ImageView 并将 Drawable 转换为 SQLite blob。
  • 从程序外部获取图像并将它们放置在 Drawables 部分中。
  • 处理图像的最佳结构。

谢谢,

【问题讨论】:

    标签: android image sqlite blobs


    【解决方案1】:

    将图像转换为 byte[] 并易于存储 SQlite db

    【讨论】:

      【解决方案2】:

      不要将图像保存为 blob,而是保存图像 url。或将其保存在 sd 卡或手机内存中的外部文件中。

      要将其保存在链接中, 当用户从图库中选择图像时。调用上传图片函数(可以是 BoundService )。你可以通过谷歌搜索找到它。 上传图片成功后,获取Json中的图片url。

      只需将该图像链接保存在您的 sqlite 数据库中即可。

      希望对你有帮助。

      【讨论】:

        【解决方案3】:

        不要在 SQLite 中存储图像,而不是将图像保存到 SQLite 中,稍后您可以从其路径中加载图像。

        如果您从网络加载图像,那么您可以使用通用图像加载器。它将在设备内存中显示和存储图像,您可以随时使用相同的 url 离线加载图像。

        【讨论】:

          猜你喜欢
          • 2012-08-22
          • 1970-01-01
          • 2020-06-14
          • 1970-01-01
          • 2016-07-22
          • 1970-01-01
          • 1970-01-01
          • 2011-07-28
          • 1970-01-01
          相关资源
          最近更新 更多