我想在webview https://nsuk.edu.ng/nsuk-portal/中加载此网站,但是无论何时打开活动,页面都是空白的或没有加载。
我尝试将URL更改为https://www.google.com.ng,并且正在完美加载。下面是我正在使用的代码。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_student_portal);
// Get the activity
activity = StudentPortalActivity.this;
layout = (ConstraintLayout) findViewById(R.id.webpage_layout);
progressBar = (ProgressBar) findViewById(R.id.progress_bar);
webView = (WebView) findViewById(R.id.web_view);
webView.setWebViewClient(new StudentPortalActivity.CustomWebViewClient(){
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon){
// Do something on page loading started
// Visible the progressbar
progressBar.setVisibility(View.VISIBLE);
}
});
webView.setWebChromeClient(new WebChromeClient(){
public void onProgressChanged(WebView view, int newProgress){
// Update the progress bar with page loading progress
progressBar.setProgress(newProgress);
if(newProgress == 100){
// Hide the progressbar
progressBar.setVisibility(View.GONE);
}
}
});
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
//webSettings.setDisplayZoomControls(true);
webSettings.setBuiltInZoomControls(true);
//The url to load
webView.loadUrl("https://nsuk.edu.ng/nsuk-portal/");
webView.setDownloadListener(new DownloadListener() {
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimetype,
long contentLength) {
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW,uri);
startActivity(intent);
}
});
}
private class CustomWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
我希望该网站能够像其他网站一样被加载。