/**
   * Handle database quota exceeded notification.
   *
   * @param url
   * @param databaseIdentifier
   * @param currentQuota
   * @param estimatedSize
   * @param totalUsedQuota
   * @param quotaUpdater
   */
  @Override
  public void onExceededDatabaseQuota(
      String url,
      String databaseIdentifier,
      long currentQuota,
      long estimatedSize,
      long totalUsedQuota,
      WebStorage.QuotaUpdater quotaUpdater) {
    LOG.d(
        TAG,
        "DroidGap:  onExceededDatabaseQuota estimatedSize: %d  currentQuota: %d  totalUsedQuota: %d",
        estimatedSize,
        currentQuota,
        totalUsedQuota);

    if (estimatedSize < MAX_QUOTA) {
      // increase for 1Mb
      long newQuota = estimatedSize;
      LOG.d(TAG, "calling quotaUpdater.updateQuota newQuota: %d", newQuota);
      quotaUpdater.updateQuota(newQuota);
    } else {
      // Set the quota to whatever it is and force an error
      // TODO: get docs on how to handle this properly
      quotaUpdater.updateQuota(currentQuota);
    }
  }
Exemple #2
0
    public void onExceededDatabaseQuota(
        String url,
        String databaseIdentifier,
        long currentQuota,
        long estimatedSize,
        long totalUsedQuota,
        WebStorage.QuotaUpdater quotaUpdater) {
      Log.d(
          TAG,
          "event raised onExceededDatabaseQuota estimatedSize: "
              + Long.toString(estimatedSize)
              + " currentQuota: "
              + Long.toString(currentQuota)
              + " totalUsedQuota: "
              + Long.toString(totalUsedQuota));

      if (estimatedSize < MAX_QUOTA) {
        // increase for 1Mb
        long newQuota = currentQuota + 1024 * 1024;
        Log.d(TAG, "calling quotaUpdater.updateQuota newQuota: " + Long.toString(newQuota));
        quotaUpdater.updateQuota(newQuota);
      } else {
        // Set the quota to whatever it is and force an error
        // TODO: get docs on how to handle this properly
        quotaUpdater.updateQuota(currentQuota);
      }
    }
    public void onExceededDatabaseQuota(
        String url,
        String databaseIdentifier,
        long currentQuota,
        long estimatedSize,
        long totalUsedQuota,
        WebStorage.QuotaUpdater quotaUpdater) {

      if (estimatedSize < MAX_QUOTA) {
        long newQuota = estimatedSize;
        quotaUpdater.updateQuota(newQuota);
      } else {
        // Set the quota to whatever it is and force an error
        // TODO: get docs on how to handle this properly
        quotaUpdater.updateQuota(currentQuota);
      }
    }
 public void onExceededDatabaseQuota(
     String url,
     String databaseIdentifier,
     long currentQuota,
     long estimatedSize,
     long totalUsedQuota,
     WebStorage.QuotaUpdater quotaUpdater) {
   quotaUpdater.updateQuota(estimatedSize * 2);
 }
 /** Handle database quota exceeded notification. */
 @Override
 public void onExceededDatabaseQuota(
     String url,
     String databaseIdentifier,
     long currentQuota,
     long estimatedSize,
     long totalUsedQuota,
     WebStorage.QuotaUpdater quotaUpdater) {
   LOG.d(
       TAG,
       "onExceededDatabaseQuota estimatedSize: %d  currentQuota: %d  totalUsedQuota: %d",
       estimatedSize,
       currentQuota,
       totalUsedQuota);
   quotaUpdater.updateQuota(MAX_QUOTA);
 }