【发布时间】:2017-04-24 13:11:07
【问题描述】:
我知道这个问题已经被问过很多次了,但我没有得到任何合适且令人满意的解决方案。我想在网络视图中显示来自 url 的 Pdf 文件,当我单击 URL 时,我的 pdf 下载。目前我正在使用html以下代码在网络视图中显示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>>**
【问题讨论】:
-
response是字符串吗? -
不是字节响应
-
尝试使用直接 URL。无需下载整个文件。
-
你肯定需要先将字节转换成pdf文件..在webview上加载它..webview只能以html或url的形式接收