Когда вы нажимаете ссылку на .PDF, веб-просмотр попытается загрузить файл.Что вы действительно хотите сделать, это открыть файл в сеансе внешнего браузера.Это покажет PDF, а также даст вам возможность скачать его, если хотите.Для этого сначала установите прослушиватель загрузки для своего веб-просмотра.
//for download PDF files
webView.setDownloadListener(new MyDownLoadListener());
Затем, в прослушивателе загрузки, отправьте ссылку PDF в сеанс внешнего браузера:
public class MyDownLoadListener implements DownloadListener {
@Override
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
if (url != null) {
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
}
}