Android:使用图片和SQLite

时间:2016-09-11 02:52:19

标签: android image sqlite blobs

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

我没有遇到任何可行的事情。大部分都被弃用了。我有一个简单的项目,正在使用SQLite数据库中的文本,现在正在尝试图像。

如果你能展示或发送给我一个展示如何使用这些结构的地方,那就太棒了。虽然为了更具体地针对这个主题,我将陈述一些我想做的事情:

  • 将Drawable转换为ImageView并将Drawable转换为SQLite blob。
  • 从程序外部获取图像并将其放入Drawables部分。
  • 处理图片的最佳构造。

谢谢,

3 个答案:

答案 0 :(得分:2)

将图像转换为byte []并轻松存储SQlite db

答案 1 :(得分:-1)

不是将图像保存为blob,而是保存图像URL。或者将其保存在SD卡或手机记忆库的外部文件中。

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

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

希望它有所帮助。

答案 2 :(得分:-1)

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

如果您要从网络加载图片,则可以使用Universal Image Loader。它将在设备内存中显示和存储图像,您可以使用相同的URL随时离线加载图像。