Android 如何从Firebase下载HTML文件并在webview中加载?

Android 如何从Firebase下载HTML文件并在webview中加载?,android,firebase,firebase-storage,Android,Firebase,Firebase Storage,我已经能够使用Glide从Firebase加载图像,但我不知道如何在我的应用程序的webview中继续从Firebase加载HTML文件。我正在使用Android studio storageRef.getFile(localFile).addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() { @Override public void

我已经能够使用Glide从Firebase加载图像,但我不知道如何在我的应用程序的webview中继续从Firebase加载HTML文件。我正在使用Android studio

 storageRef.getFile(localFile).addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() {
            @Override
            public void onSuccess(FileDownloadTask.TaskSnapshot taskSnapshot) {
                // Local temp file has been created
                // taskSnapshot.getStorage();
     // how to download and show in webview ?
            }
        }).addOnFailureListener(new OnFailureListener() {
            @Override
            public void onFailure(@NonNull Exception exception) {
                // Handle any errors
                Toast.makeText(Home_screen.this, "FAILED",
                        Toast.LENGTH_SHORT).show();
            }
        });
    } catch (IOException e) {
        e.printStackTrace();
    }
storageRef.getFile(localFile).addOnSuccessListener(新的OnSuccessListener()){
@凌驾
成功时公共无效(FileDownloadTask.TaskSnapshot TaskSnapshot){
//已创建本地临时文件
//taskSnapshot.getStorage();
//如何在webview中下载和显示?
}
}).addOnFailureListener(新的OnFailureListener(){
@凌驾
public void onFailure(@NonNull异常){
//处理任何错误
Toast.makeText(主屏幕)。此“失败”,
吐司。长度(短)。show();
}
});
}捕获(IOE异常){
e、 printStackTrace();
}

如果您只想在webview中显示html文件内容,那么它非常简单
在firebase控制台中,可以选择为特定文件生成url。生成文件url后,使用相同的url在webview中加载

    WebView webView = (WebView)findViewById(R.id.web_view);
     // be cautious before enabling javascript, check security guidelines by google.
    //webView.getSettings().setJavaScriptEnabled(true);
    webView.setWebViewClient(new WebViewClient(){

        @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
            // on page load started, you may show progress spinner to user.
            //progressBar.setVisibility(View.VISIBLE);
            super.onPageStarted(view, url, favicon);
        }

        @Override
        public void onReceivedError(WebView view,
            WebResourceRequest request, WebResourceError error) {
            // ERROR handling
            super.onReceivedError(view, request, error);

        }

        @Override
        public void onPageFinished(WebView view, String url) {
            // actions on page load
            super.onPageFinished(view, url);
        }

    });
    webView.loadUrl(url);

如果它对你有帮助,请接受它作为答案@桑提亚克里希南