Skip to content

Instantly share code, notes, and snippets.

@esperia
Created August 5, 2013 09:08
Show Gist options
  • Save esperia/6154498 to your computer and use it in GitHub Desktop.
Save esperia/6154498 to your computer and use it in GitHub Desktop.
WebStorageの設定
package com.esperia09.android.test_android.views;
import java.io.File;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.Handler;
import android.os.Process;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class WebStorageActivity extends Activity {
private WebView mWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mWebView = new WebView(this);
mWebView.setWebViewClient(new WebViewClient());
mWebView.setWebChromeClient(new WebChromeClient() {
});
WebSettings settings = mWebView.getSettings();
setWebSettings(settings);
setContentView(mWebView);
mWebView.loadUrl("http://example.com/");
}
@SuppressLint("SetJavaScriptEnabled")
private void setWebSettings(WebSettings settings) {
settings.setJavaScriptEnabled(true);
settings.setDatabaseEnabled(true);
settings.setDomStorageEnabled(true);
File databasesDir = getDir("databases", Context.MODE_PRIVATE);
if (!databasesDir.exists()) {
databasesDir.mkdir();
}
settings.setDatabasePath(databasesDir.getAbsolutePath());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment