안드로이드 개발 질문/답변
(글 수 45,052)
WebView 로 사이트에 접속해서 정보를 얻어 오고 있습니다.
class MyJavascriptInterface
{
public void showHTML(String html)
{
Log.e("html", ""+html);
}
}
mWebView = (WebView) findViewById(R.id.webkitWebView1);
mWebView.getSettings().setJavascriptEnabled(true);
mWebView.addJavascriptInterface(new MyJavascriptInterface(), "HTMLOUT");
mWebView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url)
{
Log.e("html", "complete");
/* This call inject Javascript into the page which just finished loading. */
mWebView.loadUrl("javascript:window.HTMLOUT.showHTML('<head>'+document.getElementsByTagName('html') [0].innerHTML+'</head>');");
}
public void onReceivedError(WebView view, int errorCode,
String description, String failingUrl) {
Toast.makeText(myApp, "Oh no! " + description, Toast.LENGTH_SHORT).show();
super.onReceivedError(view, errorCode, description, failingUrl);
}
});
Log.e("html", "시작");
mWebView.loadUrl("http://www.naver.com");
}
다른사이트의 내용을 읽어 와서 로그캣으로 뿌려 보고 있습니다. 그런데 이상하게 중간 정도에서 내용이 잘립니다.
그래서 네이버 사이트도 읽어서 로그캣으로 출력을 하여 보니
03-26 17:51:47.096: ERROR/html(25638): <a href="javascript:rankForm.more();" onclick="nclk(this,'lve.more','','');" id="rkc_more" class="btop">실시간 급상승 펼치기</a>
03-26 17:51:47.096: ERROR/html(25638): <div id="rank">
03-26 17:51:47.096: ERROR/html(25638): <p class="rk1"><span class="nc">1위
한창 잘 읽다가 도중에 끊기 더라구여..
public void showHTML(String html)
{ Log.e("html", ""+html); }
String 의 값으로 html 값이 들어 오는거 같은데 왜 짤리는 것인지 궁금 합니다.
Log 캣에서만 짤리느지 데이터는 제대로 들어오는지 확인 할 수 있는 방법이 없을까여?