Code example for WebView: Displaying web pages

Methods: addJavascriptInterfacegetSettingsloadDataWithBaseURLloadUrlsetVerticalScrollbarOverlaysetWebViewClient, requestFocus

0
         
        // webViewの取得 
        webView = (WebView)findViewById(R.id.webView1);
         
        // ウェブリソースの既定ディレクトリを設定する 
        webView.loadDataWithBaseURL("file:///android_asset/www/", null, null, "utf-8", null);
        //webView.loadDataWithBaseURL("file:///android_asset/www/js", null, "application/javascript", "utf-8", null); 
        //webView.loadDataWithBaseURL("file:///android_asset/www/css", null, "text/css", "utf-8", null); 
        //webView.loadDataWithBaseURL("file:///android_asset/www/image", null, "image/png", null, null); 
        // 右10pxの余白を消す 
        webView.setVerticalScrollbarOverlay(true);
        // リンククリックで標準ブラウザが起動するのを防ぐ 
        webView.setWebViewClient(new WebViewClient());
        // JavaScriptを使用可能にする 
        webView.getSettings().setJavaScriptEnabled(true);
        // Flashなどのプラグインを有効にする 
        webView.getSettings().setPluginsEnabled( true );
         
        // JavaScriptインタフェースの追加。 
        // JavaScriptからandroidというオブジェクトを扱えるようになります 
        //webView.addJavascriptInterface(new WebViewInterface(this), "Android"); 
        webView.addJavascriptInterface(new JavaScriptInterface(this), "Android");
         
        // トップページの表示 
        webView.loadUrl("file:///android_asset/www/scanResult.html");
        //webView.loadUrl("http://html5test.com"); 
         
    	try { 
    		webView.requestFocus();
    	} catch (Exception e) {
    	} 
    } 
     
    public class JavaScriptInterface { 
Stop searching for code, let great code find you!  Add Codota to your java IDE