Java 如何在Android Web视图中显示从外部存储设备显示Html5文件的进度条?

Java 如何在Android Web视图中显示从外部存储设备显示Html5文件的进度条?,java,android,html,Java,Android,Html,我正在从外部存储设备访问HTML 5文件我的文件大小有点大,并在android的Web视图控件中显示。我正在使用Web Chrome客户端成功显示该文件,但在显示文件之前,该活动在显示后几秒钟内为空,因此如何显示进度,直到在Web中显示文件View.pl请尽早帮助我 我正在使用此代码,但进度条正在完成,直到出现空白屏幕,显示文件需要几秒钟的时间 webViewHelp.setWebChromeClient(new WebChromeClient() { public void onPro

我正在从外部存储设备访问HTML 5文件我的文件大小有点大,并在android的Web视图控件中显示。我正在使用Web Chrome客户端成功显示该文件,但在显示文件之前,该活动在显示后几秒钟内为空,因此如何显示进度,直到在Web中显示文件View.pl请尽早帮助我

我正在使用此代码,但进度条正在完成,直到出现空白屏幕,显示文件需要几秒钟的时间

webViewHelp.setWebChromeClient(new WebChromeClient() {
    public void onProgressChanged(WebView view, int progress) {
      progressBar.setProgress(100);
      if (progress == 100) {
        progressBar.setVisibility(View.GONE);
      } else {
        progressBar.setVisibility(View.VISIBLE);
      }
    }
  });
  progressBar.setVisibility(View.GONE);
  webViewHelp.loadUrl(urlload);
这是一份完整的复印件


检查:我使用了这段代码,但它需要时间来加载。我的HTML5也包含按钮,所以如果我使用web视图客户端,那么按钮控件不会显示在html文件中…这是y,我使用的是web chrome客户端…将1000减少到更小的值!
 // Let's display the progress in the activity title bar, like the
 // browser app does.
 getWindow().requestFeature(Window.FEATURE_PROGRESS);

 webview.getSettings().setJavaScriptEnabled(true);

 final Activity activity = this;
 webViewHelp.setWebChromeClient(new WebChromeClient() {
   public void onProgressChanged(WebView view, int progress) {
     // Activities and WebViews measure progress with different scales.
     // The progress meter will automatically disappear when we reach 100%
     activity.setProgress(progress * 1000);
   }
 });
 webview.setWebViewClient(new WebViewClient() {
   public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
     Toast.makeText(activity, "Oh no! " + description, Toast.LENGTH_SHORT).show();
   }
 });

 webview.loadUrl(urlload);