下面列出了怎么用android.webkit.WebStorage.QuotaUpdater的API类实例代码及写法,或者点击链接到github查看源代码。
@Override
public void onExceededDatabaseQuota(String url, String databaseIdentifier, long currentQuota, long estimatedSize, long totalUsedQuota,
QuotaUpdater quotaUpdater) {
if (estimatedSize < MAX_QUOTA) {
long newQuota = estimatedSize;
quotaUpdater.updateQuota(newQuota * 2);
} else {
quotaUpdater.updateQuota(currentQuota);
}
}
@Override
public void onExceededDatabaseQuota(String url, String databaseIdentifier, long quota, long estimatedDatabaseSize, long totalQuota, QuotaUpdater quotaUpdater) {
// super.onExceededDatabaseQuota(url, databaseIdentifier, quota, estimatedDatabaseSize, totalQuota, quotaUpdater);
// 扩充数据库的容量(在WebChromeClinet中实现)
quotaUpdater.updateQuota(estimatedDatabaseSize * 2);
}