>source

Web_Based 응용 프로그램을로드하기위한 WebView와 영화 및 라이브 TV를 재생하기위한 VideoView를 포함하는 간단한 Android 응용 프로그램이 있습니다. 때로는 STB를 켜면 WebView가 Web_Based 응용 프로그램을 너무 느리게 그리고 때로는 빠르게로드합니다.

내 Web_Based 응용 프로그램은 로컬 서버 (Ubuntu 12.04)에 있으며 컴퓨터 브라우저 (Windows 10, Firefox 및 Chrome)에서 항상 빠르게로드 할 수 있습니다. 그래서 나는 이것이 안드로이드 응용 프로그램 빠른 Aslways에서 일어날 것으로 예상합니다.

WebView의 성능을 높이고 캐시를 많이 지우려고했습니다. 그러나 전혀 도움이되지 않았습니다.

// Here are some WebView settings
mWebView.clearCache(true);
mWebView.getSettings().setAppCacheEnabled(false);
mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
mWebView.clearHistory();
mWebView.getSettings().setLoadsImagesAutomatically(true);
webSettings.setJavaScriptEnabled(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    // chromium, enable hardware acceleration
    mWebView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
} else {
    // older android version, disable hardware acceleration
    mWebView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
}



  • 답변 # 1

    모든 요구 사항을 충족 한 것 같습니다. 따라서 다음 단계에서는 PING과 같은 도구를 사용하여 네트워크 연결을 확인해야합니다.

    Android stb와 호스트 (web_based server) 사이의 연결 상태가 좋지 않고 시간 초과가 많기 때문에 WebView가 제대로 응답하지 않습니다. 그러니 확인하십시오.

관련 자료

  • 이전 serialization - Java 클래스에서 직렬화 할 수없는 객체를 어떻게 찾을 수 있습니까?
  • 다음 python - 함수의 문자열에서 정수를 추출하는 방법은 무엇입니까?