Android是否从Url打开pdf文件并在web视图中显示?

Android是否从Url打开pdf文件并在web视图中显示?,android,pdf,Android,Pdf,我知道这个问题已经被问了很多次了,但我没有得到任何适当的和令人满意的解决方案。我想在web视图中显示Pdf文件,它来自url,当我单击url时,我的Pdf下载。目前,我使用以下html代码在web视图中显示pdf文件,但它正在打开html文件。4个小时以来我一直被困在这里。请告诉我哪里做错了 提前谢谢 mWebview.getSettings().setJavaScriptEnabled(true); WebSettings settings = mWebvie

我知道这个问题已经被问了很多次了,但我没有得到任何适当的和令人满意的解决方案。我想在web视图中显示Pdf文件,它来自url,当我单击url时,我的Pdf下载。目前,我使用以下html代码在web视图中显示pdf文件,但它正在打开html文件。4个小时以来我一直被困在这里。请告诉我哪里做错了

提前谢谢

        mWebview.getSettings().setJavaScriptEnabled(true);

        WebSettings settings = mWebview.getSettings();
        settings.setDefaultTextEncodingName("utf-8");
        mWebview.loadData(response, "application/pdf; charset=utf-8",null);
我的答复如下:-

**%PDF-1.4%���5 0 obj<</E 74937/H [ 1453 173 ]/L 75330/Linearized 1/N 1/O 8/T 75180>>**  
**%PDF-1.4%���5.0目标**
我想在web视图中显示Pdf文件

WebView
没有PDF呈现程序

请告诉我哪里做错了


您正试图将PDF直接加载到
WebView
中。使用。

要在webview中显示pdf,请使用直接url:

 https://docs.google.com/gview?embedded=true&url="PDF_FILE_URL"
现在在webview中加载上面的url

mWebview.loadUrl("https://docs.google.com/gview?embedded=true&url="PDF_FILE_URL"");

response
是字符串吗?不是,它是使用直接URL的字节响应。无需下载整个文件。您肯定需要先将字节转换为pdf文件。。将其加载到webview。。webview仅以html或url的形式接收感谢您的回答,但目前我以字节的形式获取url,所以我应该如何在web view中使用它来显示,我在早上被绊倒了…:(@RajshreeTiwari:将字节写入文件。然后,。Pdfium的东西可能支持
InputStream
(在您的情况下,a
ByteArrayInputStream
),但我不知道它有。谢谢divyesh,我尝试了这个,但它不起作用,因为我的url不是字符串,它是以字节形式存在的,从哪里可以获得pdf文件?从服务器收到此文件?使用该服务器url来显示pdf。发布来自服务器的url尝试此url: