【问题标题】:Alternative to deprecated onExceededDatabaseQuota()替代已弃用的 onExceededDatabaseQuota()
【发布时间】:2016-01-17 20:16:40
【问题描述】:

我的应用正在创建数据库的 WebView 中执行一些 Javascript 代码。在某些情况下,当数据库增长超过一定大小时,我会收到此 Javascript 错误:

剩余存储空间不足,或已达到存储配额,用户拒绝允许更多空间

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

WebView 现在使用 HTML5/JavaScript 配额管理 API。

我的 Android 应用代码可以访问这个新的配额管理 API 吗?是否有其他方法可以告诉我的 WebView 增加存储配额?

【问题讨论】:

标签: javascript android sqlite android-webview quota


【解决方案1】:

事实证明,模拟器的内部存储空间实际上不足。在我编辑 AVD 以提供更多空间后,错误消失了。

【讨论】:

    猜你喜欢
    • 2020-03-03
    • 2013-04-28
    • 2012-12-01
    • 2012-12-03
    • 2020-03-22
    • 1970-01-01
    • 1970-01-01
    • 2020-04-03
    • 2012-04-16
    相关资源
    最近更新 更多