在普通的 Android Web 应用程序中,WebSQL 数据库的最大大小通常约为 8MB。在我正在制作的混合网络应用程序中,我想增加此限制。我该怎么做呢?
看起来网络存储可能与它有关,但我能看到的唯一方法似乎是设置大小,setQuotaForOrigin
, 被标记为已弃用.
欢迎使用示例代码(未弃用):)
Web 应用程序的配额似乎与混合应用程序的配额不同(如在视图中运行的应用程序)。无论如何,通过在您的android.app.Activity
您将把配额加倍,直到最终停在大约 48MB。
@Override
public void onExceededDatabaseQuota(String url, String databaseIdentifier, long currentQuota, long estimatedSize, long totalUsedQuota, WebStorage.QuotaUpdater quotaUpdater) {
quotaUpdater.updateQuota(estimatedSize * 2);
}
发生这种情况时,不会要求用户进行交互。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)