以下、基本的なコード

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

Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

© 2024 Falco Tech Blog Suffusion theme by Sayontan Sinha