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" />