posted by Full-stack Developer 2011. 10. 5. 18:46
WebView child = new WebView(this);
... 

child.setWebChromeClient(new WebChromeClient() {
public boolean onConsoleMessage(ConsoleMessage cm) {
Log.i("MyApplication","yoon|"+cm.message() + " -- From line " + cm.lineNumber()+" of "+cm.sourceId());
return true;
}
 
});
...

안녕하세요 ^^
설명을 해볼까해요ㅎ

하이브리드앱으로 앱구현시 자바스크립트애러를 보기위해서 사용해봤는데요.
위의 예제처럼 해당 Webview에 setWebChromeClient로 세팅해주시면된답니다.

도움되셨길 바랍니다.ㅎ

즐코딩! 낫빡칙!
 

posted by Full-stack Developer 2011. 6. 15. 16:56

wv.setSupportZoom(
true);
wv.getSettings().setBuiltInZoomControls(true);

true is enable
false is disable 
posted by Full-stack Developer 2011. 5. 30. 18:54

WebView child = new WebView(this);
child.loadUrl("your_html_file.html");
child.getSettings().setJavaScriptEnabled(true);

true is working.
false is done.
posted by Full-stack Developer 2011. 5. 16. 14:44
Webview content = new Webview(this);

String data="<html>"+
   "<head>"+ 
   "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">"+
   "</head>"+
   "<body>"+
    "<div style=\"text-align:left\">"
    +"글로벌 금융위기 전후 4년간 한국인의20% 실질 재산이 6분의 1이나 감소한 것으 "   
+"</div>"+
   "</body>"+
   "</html>";



   content.loadData(data,"text/html;charset=UTF-8","UTF-8");

위와같이 할시 페이지를 찾을 수 없습니다가 나올 것이다...

이유는... %때문에..  이것을 html 특수문자표에서 해당 특수기호와 동일한 특수문자를 replace 시켜야한다.

String tuning = data;
   tuning = tuning.replaceAll("%", "&#37;");
   tuning = tuning.replaceAll("\n", "<br>");

위와같이 replaceAll을 이용해서 바꾸어주면 정상적으로 나올것이다...


posted by Full-stack Developer 2011. 4. 14. 11:32
WebView wv = new WebView(this);
wv.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR); 
posted by Full-stack Developer 2011. 4. 14. 11:05

 

WebView wv = new WebView(this);


wv.setVerticalScrollBarEnabled(false); 
wv.setHorizontalScrollBarEnabled(false);

posted by Full-stack Developer 2011. 2. 11. 15:01


webview.getSettings().setUseWideViewPort(true);

ture면 자동개행 안하는것이고

false면 자동개행 한다는 것임.

default는 false로 되있음.
posted by Full-stack Developer 2011. 2. 11. 14:54

webview.getSettings().setUseWideViewPort(true);//must be true
webview.setInitialScale(1);

If getUseWideViewPort() is true
 0 is default 25 is 25% 50 is 50%  default is 100%
posted by Full-stack Developer 2011. 2. 11. 09:22

WebView mywv = new WebView(this);
mywv
.getSettings().SetUseWideViewPort(true);

posted by Full-stack Developer 2011. 2. 11. 09:15

기존에 TextView의 paint를 가져와 breakword를 사용하여 개행을 시도해보았지만

단어단위로 개행은 했지만 양끝정렬처럼 깔끔하게 실행되지 않은 문제가 있었습니다.

그리하여 WebView를 이용하여 Text를 뿌려준결과 양끝정렬을 하여 텍스트가 깔끔하게

개행되었습니다.