在phonegap和jquery mobile中保存图像

时间:2014-05-25 06:20:27

标签: jquery-mobile cordova dreamweaver web-sql

您好我必须开发一个由世界杯FIFA邮票册组成的应用程序。 我有所有的png格式的邮票,所以在第一个模块中我需要显示我拥有的邮票和不拥有的邮票。 我最初的想法是在数据库中存储一个名为stamp的实体,其中包括图像,播放器的名称,印章的ID以及我拥有的每个数量。我不知道使用哪个存储选项我知道localstorage无法存储图像所以我认为我唯一的选择是web sql。 这是正确的方法,还是另一种方法是将图像保存在本地文件夹中,然后使用本地存储保存图像的路径,标记的ID,名称和编号?

2 个答案:

答案 0 :(得分:0)

如果您将图像存储在文件系统及其在数据库中的位置,您的生活会更容易。

  • 图像必须作为静态文件提供,以便您可以直接访问它们
  • 您不需要其他代码来提取和流式传输图像
  • 图像易于缓存并存储在文件系统上
  • 数据库还将数据存储在文件系统上
  • 对于Web应用程序,您可以使用多个服务器来提高性能

是的,将图像保存在本地文件夹中,并使用localstorage或web数据库保存图像路径。

答案 1 :(得分:0)

要存储大量数据,您必须使用SQLite for iOS和indexeddb用于所有其他平台。

有两种方法可以在phonegap中访问SQLite。使用本机websql或sqliteplugin。

您可以试用我的库来抽象这些存储机制。请参阅此处,例如app https://github.com/yathit/cordova-sqliteplugin-todo

要在数据库中存储图像,请参阅"存储文件和Blob数据中的here"部分。