это не работает на моей стороне
я есть экран WebView с лицензией. И все работало отлично, пока пользователи не уведомили меня, что на устройствах Android 7+ ничего не отображается.
public class DefaultWebActivity extends AppCompatActivity {
WebView mWebView;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.default_web);
mWebView = (WebView) findViewById(R.id.web_view);
mWebView.setWebChromeClient(new WebChromeClient());
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setWebViewClient(new WebViewClient() {
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Log.w("WebActivity", "Error loading page " + description);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
return true;
}
});
mWebView.loadUrl("https://google.com/");
}
@Override
protected void onPause() {
super.onPause();
mWebView.onPause();
}
@Override
protected void onResume() {
super.onResume();
mWebView.onResume();
}
}
Я вижу, что он загружает что-то (URL-адрес Google появляется в методе shouldOverrideUrlLoading), но ничего не показывает.Журналы ошибок не отображаются.
Этот код прекрасно работает на устройствах с Android версии <7.0. Я читал, что Android 7+ использует Chrome для отображения экрана, но я не нашел, что мне нужно добавить, чтобы исправить проблему.
Заранее спасибо!