操纵WebView Android中的点击链接

时间:2015-07-14 13:59:07

标签: android pdf webview

我的Android应用程序中有WebView,加载了本地页面,我有PDF链接:

    <a href="pdf:DOCUMENT.pdf">DOCUMENT</a>

我的需求是当用户点击此链接时更改网址并将用户重定向到&#34; http://URL/pdf_files/DOCUMENT.pdf&#34;。我的代码不起作用。我搜索了很多信息,并尝试了很多。

我的代码如下:

    webview = (WebView) v.findViewById(R.id.webview);

    webview.getSettings().setJavaScriptEnabled(true);
    webview.getSettings().setLoadsImagesAutomatically(true);
    webview.getSettings().setLoadWithOverviewMode(true);
    webview.getSettings().setUseWideViewPort(true);
    webview.getSettings().setPluginState(WebSettings.PluginState.ON);
    webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);

    webview.loadURL("files://assets/localpage.html");

    webview.setWebViewClient(new WebViewClient(){
      @Override
      public boolean shouldOverrideUrlLoading(WebView view, String url) {
        String[] file_name = url.split(":");
        url = "http://URL/pdf_files/"+file_name[1];
        view.loadUrl(url);
        return true;
      }
    });

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您的文件存储在本地文件系统中,请使用file:// URL / pdf_files / 这可以解决你的问题