替代已弃用的onexceeddatabasequota()

Alternative to deprecated onExceededDatabaseQuota()

本文关键字:onexceeddatabasequota      更新时间:2023-09-26

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

没有足够的剩余存储空间,或者已达到存储配额,用户拒绝允许更多空间

这个问题的历史解决方案是覆盖WebChromeClient.onExceededDatabaseQuota(),它允许本地应用程序代码根据需要增加配额。但是,自API级别19以来已弃用此方法,并且不再调用。Javadoc说:

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

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

结果是模拟器的内部存储空间不足。在我编辑AVD给它更多的空间后,错误消失了。

相关文章:
  • 没有找到相关文章