11月 292012
以下、基本的なコード
public class MapInfoActivity extends Activity{ WebView webview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // WebViewインスタンスを生成 webview = new WebView(this); // setContentViewに作成したWebviewを設定する setContentView(webview); webview.setWebViewClient(new WebViewClient() {}); webview.getSettings().setJavaScriptEnabled(true); // HTML5 では、localStrage を有効にする必要がある webview.getSettings().setDomStorageEnabled(true); webview.loadUrl( "file:///mnt/sdcard/index.html" ); } @Override public boolean onKeyDown(final int keyCode, final KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK) { /* 戻るボタン */ if (webview.canGoBack()){ webview.goBack(); } else { finish(); } return true; } return super.onKeyDown(keyCode, event); } }
manifest
<uses-permission android:name="android.permission.INTERNET" />