我的应用正在WebView中执行一些创建数据库的Javascript代码。在某些情况下,当数据库增长超过一定大小时,我收到此Javascript错误:
剩余存储空间不足,或达不到存储配额且用户拒绝允许更多空间
此historical workaround已覆盖WebChromeClient.onExceededDatabaseQuota()
,允许原生应用代码根据需要增加配额。但是,自API级别19以来,这已被弃用,并且不再被调用。 Javadoc说:
WebView现在使用HTML5 / JavaScript配额管理API。
我的Android应用代码是否可以访问此新配额管理API?是否有另一种方法让我告诉我的WebView增加存储配额?
答案 0 :(得分:1)
事实证明,仿真器的内部存储空间实际上没有足够的空间。在我编辑AVD以给它更多空间后,错误消失了。