当我尝试使用Ionic Storage在本地存储中设置正常值时。
它在高级手机上的离子安卓应用程序中运行良好(具有高性能)。
但是在预算Android手机上,当该手机存在内存问题时,例如可用内存空间不足一GB。在本地存储中插入第一个值会抛出“QuotaExceededError”。这使我的应用无法在该特定手机上使用其本地存储空间。
我该如何解决这个问题?
答案 0 :(得分:6)
经过几天的搜索,我得到了解决方案!
您需要在导入下的app.module.ts
中设置Ionic Storage默认设置,如下所示。
IonicStorageModule.forRoot({
name: ‘__mydb’,
driverOrder: [‘sqlite’, ‘websql’, ‘indexeddb’]
})
答案 1 :(得分:-2)
经过几天的搜索,我得到了解决方案!
IonicStorageModule.forRoot({
name: ‘__mydb’,
driverOrder: [‘sqlite’, ‘websql’]
})
ionic cordova plugin add cordova-sqlite-storage