2014-02-17 7 views
0

프로젝트에서 java 메소드에서 html 양식 필드 값을 설정해야합니다. 이 응용 프로그램에서 양식 하중 내가 사용자 speech.SO에 텍스트 필드 값을 채워야 할 때 나는 안드로이드에서 JavaScriptInterface를 사용하여 이것을 할 수 있습니다. 감사자바 인터페이스에서 HTML 텍스트 필드 값을 설정하십시오.

+0

예는 javascriptinterface을 사용할 수 있습니다 MainActivity.java –

답변

4

webView.loadUrl("Your URL"); 

     webView.setWebViewClient(new WebViewClient() { 
      @Override 
      public void onPageFinished(WebView view, String url) { 
       webView.loadUrl("javascript:setTextField("+value+")"); 
      } 

      @Override 
      public boolean shouldOverrideUrlLoading(WebView view, String url) { 
       view.loadUrl(url); 
       return true; 

      } 
     }); 

HtmlFile.html

<script> 

     function setTextField(value){ 
     document.getElementById("texta").value = value; 
     } 

     </script> 
관련 문제