我为客户端构建了一个Ionic应用程序,使他能够拍摄照片并使用LocalStorageService存储它们。他报告说,一旦应用程序的缓存达到10.3 MB,他拍摄的照片就不再存储了。
删除应用程序的缓存后,他会擦除所有拍摄的照片,并可以继续添加新照片。
我在我的设备上尝试此功能,无法复制此问题。我正在使用带有Marshmallow的三星S6,而客户正在使用运行Lollipop的廉价平板电脑。我在这里错过了什么吗?
答案 0 :(得分:0)
由于LocalStorage
基本上是cookie的高级形式,因此它并不意味着存储大小为MB或文件的文件(当然不是图像)。大多数情况下,Chrome提供10MB的空间,Firefox提供5MB(基于此article)。但是,由于未在其文档中指定,因此无法保证。它们可以是2 MB - 无限制。
我正在使用带有Marshmallow的三星S6,而客户正在使用运行Lollipop的廉价平板电脑。我在这里错过了什么吗?
您可以使用File Transfer Plugin并将图像文件存储在设备上。完成后,您可以使用LocalStorage
或SQLite来跟踪用户下载的图片的路径。