我正在使用webview在android应用程序中显示一个网站。在网站上我想显示的是pdf文件的位置。我的问题是,我是否可以直接在应用程序中显示.pdf文件,而不只是下载文件。下面的代码用于下载文件。
myWebView.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
DownloadManager.Request myRequest = new DownloadManager.Request(Uri.parse(url));
myRequest.allowScanningByMediaScanner();
myRequest.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
DownloadManager myManager = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
myManager.enqueue(myRequest);
Toast.makeText(MainActivity.this, "variable", Toast.LENGTH_SHORT).show();
}
});
我试过这样的方法:
myWebView.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
DownloadManager.Request myRequest = new DownloadManager.Request(Uri.parse(url));
myRequest.allowScanningByMediaScanner();
myRequest.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
myWebView.loadUrl(url);
}
});
我认为有一种方法可以把url作为一个变量放在代码中,但我不知道如何才能做到这一点。
暂无答案!
目前还没有任何答案,快来回答吧!