【问题标题】:How to load a pdf on android from a url?如何从 url 在 android 上加载 pdf?
【发布时间】:2014-12-17 10:13:41
【问题描述】:

我有一个包含 listView 的页面,每个项目都应该从 url 打开一个 pdf 文件,但我不知道如何从 url 加载 pdf 文件,甚至不知道如何加载 pdf,所以我在问是否有人可以告诉我有关如何做到这一点的任何提示?谢谢

【问题讨论】:

标签: android url pdf android-listview


【解决方案1】:
WebView webview1 = (WebView) findViewById(R.id.webview1);
webview.getSettings().setJavaScriptEnabled(true); 
String filename = "http://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf";
String filename1 = "http://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters1.pdf";

可能重复: Android : How to Load PDF?

上传递单独的单独 URl
  ListView lt = (ListView) findViewById(R.id.listview);

            lt.setOnItemClickListener(new OnItemClickListener() {

                @Override
                public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                        long arg3) {
                    // TODO Auto-generated method stub

                    if (arg2 == 1) {
                          webview.loadUrl("http://docs.google.com/gview?embedded=true&url=" + filename);
                    }

                    if (arg2 == 2) {
    webview.loadUrl("http://docs.google.com/gview?embedded=true&url=" + filename1);
                    }

                }
            });

【讨论】:

  • 我看不懂最后两行你能解释一下吗
  • 我收到此警告“使用 setJavaScriptEnabled 可能会在您的应用程序中引入 XSS 漏洞,请仔细查看。”
  • 这是 webview 的功能,您必须启用 javaScript。
  • 设备上显示“网页不可用”
  • 没问题我修好了,我忘了给manifest添加权限
【解决方案2】:

您可以尝试用浏览器打开pdf文件,如下代码:

http://docs.google.com/gview?embedded=true&url=yoururl

yoururl 将是您的 pdf url 链接。

【讨论】:

    猜你喜欢
    • 2020-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-23
    • 2015-12-09
    • 1970-01-01
    • 2019-05-03
    • 1970-01-01
    相关资源
    最近更新 更多