Using plugin prevents openDatabase() on Android

Fixes #11
This commit is contained in:
Sebastián Katzer
2014-07-13 13:21:06 +02:00
parent 59f848b293
commit 75339c5fb5
3 changed files with 7 additions and 5 deletions

View File

@@ -230,13 +230,14 @@ public class Printer extends CordovaPlugin {
page.setVisibility(View.INVISIBLE);
page.getSettings().setJavaScriptEnabled(false);
page.getSettings().setDatabaseEnabled(true);
page.setWebViewClient( new WebViewClient() {
@Override
public void onPageFinished(final WebView page, String url) {
new Handler().postDelayed( new Runnable() {
@Override
public void run() {
@Override
public void run() {
Bitmap screenshot = self.takeScreenshot(page);
File tmpFile = self.saveScreenshotToTmpFile(screenshot);
ViewGroup vg = (ViewGroup)(page.getParent());
@@ -244,7 +245,7 @@ public class Printer extends CordovaPlugin {
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(tmpFile));
vg.removeView(page);
}
}
}, 1000);
}
});