2015-10-19 128 views
3

我的应用程序在创建数据库的WebView中执行一些Javascript代码。在某些情况下,当数据库的增长超过一定大小我得到这个JavaScript错误:替代做抛弃onExceededDatabaseQuota()

there was not enough remaining storage space, or the storage quota was reached and the user declined to allow more space

historical workaround这已经覆盖WebChromeClient.onExceededDatabaseQuota()允许根据需要将本机应用程序代码,以增加配额。自从API级别19以来,这已被弃用,并且不再被调用。的Javadoc说:

WebView now uses the HTML5/JavaScript Quota Management API.

这是新的配额管理API访问我的Android应用程序代码?是否有另一种方式让我告诉我的WebView增加存储配额?

+0

根据android文档'WebView现在使用HTML5/JavaScript配额管理API'。对于配额管理API,请查看https://developers.google.com/web/updates/2011/11/Quota-Management-API-Fast-Facts?hl=zh-CN –

回答

0

事实证明,模拟器的内部存储空间实际上没有足够的空间。在我编辑了AVD以增加空间之后,错误消失了。