【问题标题】:How to open a pdf file given a url in android using third party application?如何使用第三方应用程序在android中打开给定url的pdf文件?
【发布时间】:2015-01-26 22:54:30
【问题描述】:

我有许多指向 pdf 文件的 url。我想使用第三方应用程序在我的应用程序中查看这些。我有“驱动 PDF 查看器”。我正在使用下面的代码。当我在我的应用程序上按下具有 setOnCLickListener 的按钮时,会下载 pdf 文件,而不是让我选择我想用来打开下载的 pdf 的第三方应用程序,而是显示一个网页(雅虎网站)。但是,如果我转到我的通知抽屉并单击下载的文件,则只会显示选择“驱动 PDF 查看器”的选项。我的问题是,我如何直接选择我想使用的第三方 pdf 查看器,而无需显示此网页或访问通知抽屉?我不知道这个网页来自哪里。

 pdfButton.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View view) {
            /*Display pdf here*/
            Log.e("ArticleFragment", "pdf Button Pressed! url: " + pdfUrl);

            Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(pdfUrl));
            startActivity(browserIntent);

        }
    });

【问题讨论】:

    标签: android pdf


    【解决方案1】:

    您应该自己下载远程文件,将其存储在本地缓存目录中,然后使用相同的代码,但使用本地 URI。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-07
      相关资源
      最近更新 更多