【发布时间】:2015-07-14 13:59:07
【问题描述】:
我的 android 应用程序中有 WebView,其中加载了我有 PDF 链接的本地页面,如下所示:
<a href="pdf:DOCUMENT.pdf">DOCUMENT</a>
我需要当用户点击此链接时更改 url 并将用户重定向到“http://URL/pdf_files/DOCUMENT.pdf”。我的代码不起作用。我搜索了很多资料,也尝试了很多。
我的代码如下:
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;
}
});
谢谢!
【问题讨论】: