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;
}