2015-01-27 2 views
-1

웹 사이트의 콘텐츠를 표시해야하는 앱을 만들고 있습니다. 사용하고 싶은 웹 사이트를 만들었고 반응이 좋으므로 서로 다른 장치에서 작동합니다. 질문은 내 웹 사이트의 html 코드를 주기적으로 (하루에 한 번) 다운로드하고 다운로드 한 html 파일을 내 webview에 표시하는 방법입니다. [페이지에는 온라인으로 정기적으로 업데이트하는 간단한 테이블 만 포함됩니다. 이것을 달성하기위한 단계를 알려 주시면 감사하겠습니다. 미리 감사드립니다.웹 사이트의 HTML을 주기적으로 다운로드하고 내 webview android에서 어떻게 사용합니까?

+0

이 경우 웹API를 작성하고 호스트해야합니다. 안드로이드 도메인의 다음 주제를 읽고 답변을 찾을 수 있습니다 : - Rest/Ksoap API를 android에 보관 -JSON/XML 구문 분석 –

+0

@ Eu.Dr. 나는 webAPI를 필요로한다고 생각하지 않기 때문에 전체적으로 웹 페이지를 다운로드하고 싶다. 모두 안드로이드 측에 있어야한다. 몇 가지 해결책을 보았지만 어떻게해야하는지 더 자세히보고 싶었습니다 .. – drilonreqica

답변

0

& 업데이트를 표시 할 필요가없는 경우 웹보기에 URL을 제공하여 전체 웹 사이트를 표시 할 수 있습니다. 모바일 장치 용 웹 사이트의보기 만 변경하면 &에 반영됩니다. webview.

그리고 이것이 원하는 것이 아니라면 웹 서비스 호출을 수행해야합니다. JSON String을 제공하면 로컬 문자열 &을 HTML 코드로 바꿉니다.

public class Main extends Activity { 

    private WebView mWebview ; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 

     super.onCreate(savedInstanceState); 
     mWebview = new WebView(this); 
     mWebview.getSettings().setJavaScriptEnabled(true); // enable javascript 
     final Activity activity = this; 
     mWebview.setWebViewClient(new WebViewClient() { 
      public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { 
       Toast.makeText(activity, description, Toast.LENGTH_SHORT).show(); 
      } 
     }); 
     mWebview .loadUrl("http://www.google.com"); 
     setContentView(mWebview); 
    } 
} 
+0

대단히 고맙습니다. 인터넷에 연결되지 않은 상태에서 볼 수있는 웹 사이트를 캐시하는 방법을 몰랐기 때문에이 질문을했습니다. webview에서 마지막으로 저장된 웹 사이트의 상태. 이 작업을 수행하는 방법에 대한 제안 사항이 있으십니까? – drilonreqica

+0

이 링크를 참조하십시오. http://stackoverflow.com/questions/14670638/webview-load-website-when-online-load-local-file-when-offline –

관련 문제