Jquery mobile 在phonegap和jquery mobile中保存图像

Jquery mobile 在phonegap和jquery mobile中保存图像,jquery-mobile,cordova,dreamweaver,web-sql,Jquery Mobile,Cordova,Dreamweaver,Web Sql,嗨,我必须开发一个应用程序,其中包括世界杯国际足联邮票册。 我所有的邮票都是png格式的,所以在第一个模块中,我需要显示我拥有的和没有的邮票。 我最初的想法是在数据库中存储一个名为stamp的实体,其中包括图像、玩家的姓名、邮票的id以及我拥有的每个邮票的数量。我不知道使用哪种存储选项我知道localstorage不能存储图像,所以我认为我唯一的选择是web sql。 这是正确的方法还是另一种方法,将图像像保存在本地文件夹中一样保存,然后使用本地存储来保存图像的路径、戳记的id、名称和编号?如果

嗨,我必须开发一个应用程序,其中包括世界杯国际足联邮票册。 我所有的邮票都是png格式的,所以在第一个模块中,我需要显示我拥有的和没有的邮票。 我最初的想法是在数据库中存储一个名为stamp的实体,其中包括图像、玩家的姓名、邮票的id以及我拥有的每个邮票的数量。我不知道使用哪种存储选项我知道localstorage不能存储图像,所以我认为我唯一的选择是web sql。
这是正确的方法还是另一种方法,将图像像保存在本地文件夹中一样保存,然后使用本地存储来保存图像的路径、戳记的id、名称和编号?

如果将图像存储在文件系统中并将其位置存储在数据库中,您的生活会更轻松

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

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

要存储大量数据,您必须在iOS上使用SQLite,在所有其他平台上使用indexeddb

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

你可以试试我的库,它抽象了这些存储机制。参见此处示例应用程序

有关在数据库中存储图像的信息,请参见“存储文件和Blob数据”部分