使用PHP从远程SQL数据库获取图像到Android SQLite数据库

问题描述:

我想开发一个Android应用程序,该应用程序将使用PHP连接到远程SQL数据库。我将图像作为BLOB存储在远程SQL数据库中。 (例如,包含学生ID,学生姓名,学生图片的表格)我需要将这些数据保存到我的Android数据库中。使用PHP从远程SQL数据库获取图像到Android SQLite数据库

我读过使用JSON是一种好方法,但无法找到任何有关将图像blob从PHP保存到Android数据库的示例。如果你能指导我在服务器端和客户端,我将不胜感激。谢谢。

您找不到任何使用blob的例子的原因是因为将图片存储为博客被高度警告。我遇到了与你完全相同的问题,最终决定切换并将图像存储在文件系统中,并且只在db中创建路径。这使得将图像转移到android更容易。

它是一个特别糟糕的主意,因为多种原因将图像存储为android blob,最大的一个对象可以永远不会超过1兆。因此,如果您尝试创建一个DB光标以在列表视图中显示您的项目,那么在您的应用崩溃之前,您将被限制为1-10项。我从经验讲。

如果您想了解更多信息,请发表评论。现在必须跑上课。

+0

我明白了。如果它是在一个文件系统中,我将不得不逐一获取图像吗?我试图查看是否有可能通过1次连接检索所有图像。 – ZXingIT

+0

为什么要在二进制数据中存储二进制数据会受到警告? –

+0

感谢您的意见。我打算做的是有一个更新按钮,它可以一次性连接下载所有需要的图像。我打算只显示一个会根据用户的输入而改变的对象。 – ZXingIT