Android WebView время от времени работает слишком медленно, когда я включаю только свой STB - PullRequest
0 голосов
/ 16 мая 2019

У меня есть простое приложение для Android, которое содержит только WebView для загрузки моего приложения на базе Web_ и VideoView для воспроизведения фильмов и Live TV.Иногда, когда я просто включаю свой STB, WebView загружает приложение Web_Based слишком медленно, а иногда и быстро.

Мое веб-приложение находится на локальном сервере (Ubuntu 12.04), и я могу загрузить его в моем обозревателе компьютеров (Windows 10, Firefox и Chrome) быстро всегда.Так что я ожидаю, что это произойдет в моем приложении для Android быстро 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 Ответ

0 голосов
/ 28 мая 2019

Кажется, вы выполнили все требования.Итак, на следующем шаге вы должны проверить сетевое соединение с помощью такого инструмента, как PING.

Если соединение между вашим android stb и хостом (web_based server) не является хорошим, и есть много тайм-аутов, поэтому WebView не может хорошо реагировать.Поэтому убедитесь в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...