mirror of
https://github.com/apache/cordova-android.git
synced 2025-02-22 00:32:55 +08:00
little better database quota management, increse db size in steps of 1Mb
(cherry picked from commit f5cd1fe73d6cd24ad48b36def86ead5a1f5141ea)
This commit is contained in:
parent
dfe0b6ff27
commit
7506548ae2
@ -275,7 +275,7 @@ public class DroidGap extends Activity {
|
|||||||
public final class EclairClient extends GapClient
|
public final class EclairClient extends GapClient
|
||||||
{
|
{
|
||||||
private String TAG = "PhoneGapLog";
|
private String TAG = "PhoneGapLog";
|
||||||
private long MAX_QUOTA = 2000000;
|
private long MAX_QUOTA = 100 * 1024 * 1024;
|
||||||
|
|
||||||
public EclairClient(Context ctx) {
|
public EclairClient(Context ctx) {
|
||||||
super(ctx);
|
super(ctx);
|
||||||
@ -285,10 +285,13 @@ public class DroidGap extends Activity {
|
|||||||
public void onExceededDatabaseQuota(String url, String databaseIdentifier, long currentQuota, long estimatedSize,
|
public void onExceededDatabaseQuota(String url, String databaseIdentifier, long currentQuota, long estimatedSize,
|
||||||
long totalUsedQuota, WebStorage.QuotaUpdater quotaUpdater)
|
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)
|
if( estimatedSize < MAX_QUOTA)
|
||||||
{
|
{
|
||||||
long newQuota = estimatedSize;
|
//increase for 1Mb
|
||||||
|
long newQuota = currentQuota + 1024*1024;
|
||||||
|
Log.d(TAG, "calling quotaUpdater.updateQuota newQuota: " + Long.toString(newQuota) );
|
||||||
quotaUpdater.updateQuota(newQuota);
|
quotaUpdater.updateQuota(newQuota);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -296,7 +299,7 @@ public class DroidGap extends Activity {
|
|||||||
// Set the quota to whatever it is and force an error
|
// Set the quota to whatever it is and force an error
|
||||||
// TODO: get docs on how to handle this properly
|
// TODO: get docs on how to handle this properly
|
||||||
quotaUpdater.updateQuota(currentQuota);
|
quotaUpdater.updateQuota(currentQuota);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// This is a test of console.log, because we don't have this in Android 2.01
|
// This is a test of console.log, because we don't have this in Android 2.01
|
||||||
|
Loading…
Reference in New Issue
Block a user