Android webview中的PDF文件单击“在少数设备中不工作”

Android webview中的PDF文件单击“在少数设备中不工作”,android,pdf,webview,Android,Pdf,Webview,我需要在我的webview中加载一个PDF文件,只需单击其中的一个按钮。我已经使用谷歌文档的URL加载相同的。它在S8 edge(v9.0)中运行良好,但在S6 edge(v6.0.1)中不起作用。它甚至没有调用shouldOverrideUrlLoading方法。无法理解其确切原因 我的代码: private final String googleDocs = "http://docs.google.com/gview?embedded=true&url="; @Override p

我需要在我的webview中加载一个PDF文件,只需单击其中的一个按钮。我已经使用谷歌文档的URL加载相同的。它在S8 edge(v9.0)中运行良好,但在S6 edge(v6.0.1)中不起作用。它甚至没有调用shouldOverrideUrlLoading方法。无法理解其确切原因

我的代码:

private final String googleDocs = "http://docs.google.com/gview?embedded=true&url=";

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    webView.setWebViewClient(new WebViewClient() {

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
            if (request.getUrl().toString().endsWith("pdf")) {
                String pdfUrl = googleDocs + request.getUrl().toString();
                view.loadUrl(pdfUrl);
            } else {
                view.loadUrl(request.getUrl().toString());
            }
            return true;
        }
    });
    WebSettings webSettings = binding.webView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    webView.loadUrl(url); 
}