Мой код здесь. Он работает на API 28. Но в API 29 он не работает. Так в чем проблема? Пожалуйста, помогите мне. Заранее спасибо всем. Я новичок в android студии. Поэтому, пожалуйста, ответьте четко. Спасибо ...
superProgressBar = findViewById(R.id.myProgressBar);
superLinearLayout = findViewById(R.id.layout);
webView=(WebView) findViewById(R.id.webViewId);
superProgressBar.setMax(100);
webView.loadUrl("https://sportscollection9.blogspot.com/2019/11/bpl-live.html");
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient(){
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
superLinearLayout.setVisibility(View.VISIBLE);
super.onPageStarted(view, url, favicon);
}
@Override
public void onPageFinished(WebView view, String url) {
superLinearLayout.setVisibility(View.GONE);
super.onPageFinished(view, url);
}
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failing) {
webView.loadUrl("Error");
}
});
webView.setWebChromeClient(new WebChromeClient(){
@Override
public void onProgressChanged(WebView view, int newProgress) {
super.onProgressChanged(view, newProgress);
superProgressBar.setProgress(newProgress);
}
@Override
public void onReceivedTitle(WebView view, String title) {
super.onReceivedTitle(view, title);
getSupportActionBar().setTitle(title);
}
});
}