[Android] WebView

Android 2012. 6. 19. 17:19




Manifest에서 인터넷의 유저권한 지정.


android.permission.INTERNET





private class WebViewClientClass extends WebViewClient { 

        @Override

        public boolean shouldOverrideUrlLoading(WebView view, String url) { 

            view.loadUrl(url); 

            return true

        } 

    }


void setLayout(){

WebView webView = (WebView)findViewById(R.id.webView);

webView.getSettings().setJavaScriptEnabled(true);

webView.loadUrl("http://www.google.com");

webView.setWebViewClient(new WebViewClientClass());

}






WebView에 HTML표시



WebView wv; 

String html = " <font color='red'><b> 출력문자 </font>"


//wv.loadData(html, "text/html""UTF-8");   //Galaxy Nexus에서 문자가 깨지는 현상이 있었음.

wv.loadDataWithBaseURL(null, html, "text/html""UTF-8"null);  




자바스크립트 실행시켜 결과값 받기



- (NSInteger) getOne{

    NSInteger one = [[informationWebView stringByEvaluatingJavaScriptFromString:

              @"(function() { return 1; }) ()"] integerValue];


    return one;

}









Posted by tenn
,