WebView를 리용하여 html파일을 현시하려고 합니다.
WebView의 사이즈를 고정하고 html을 페지별로 읽기하려고 합니다.
전처리 작업으로 일단 html을 파싱했습니다.
다음 WebView에 파싱한 자료를 뿌려주고 폰트사이즈도 조종하여 페지가 늘어나게도 했습니다.
다음의 기능을 해결하려고 합니다.
질문 1.
WebView에 현시된 html내용에 대한 선택을 어떻게 합니까?
질문 2.
WeView에 뿌려진 html 전체 내용에 대한 검색을 어떻게 해야 합니까?
위의 질문들에 대하여 참고가 될만한 단순한 방법이라도 부탁드립니다.
질문 2는 아래처럼 하면 HTML 내용을 구할 수 있습니다.
webview.getSettings().setJavaScriptEnabled(true);
webview.addJavascriptInterface(new JavaScriptInterface(), "JSInterface");
webview.setWebViewClient(new WebViewClient()
webview.loadUrl("javascript:window.JSInterface.getHTML(document.getElementsByTagName('html')[0].innerHTML);");{
@Override
public void onPageFinished(WebView view, String url)
{
}
});
webview.loadUrl("http://xxx.xx.xx/xx.html);
---------------------------------------------
class JavaScriptInterface
{
@SuppressWarnings("unused")
public void getHTML(String html)
{
new AlertDialog.Builder(context)
.setTitle("HTML")
.setMessage(html)
.setPositiveButton(android.R.string.ok, null)
.setCancelable(false)
.create()
.show();
}
}
흑범님 혹시 윗 동네 사시는 분이신가요??
사용하시는 단어가 특별해서요^^