首页 > 解决方案 > 在浏览器中打开 PDF

问题描述

我想要实现的是直接在浏览器中显示 PDF。

private void openPDF(String url) {
         Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
         startActivity(browserIntent);
    }

使用这种方法可以下载 PDF,但我必须手动打开它才能看到它。

我记得这种方法在一段时间内工作得很好,可能是意图或铬发生了变化吗?

标签: androidandroid-intent

解决方案


String format = "https://drive.google.com/viewerng/viewer?embedded=true&url=%s";
String fullPath = String.format(Locale.ENGLISH, format, "PDF_URL_HERE");
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(fullPath));
startActivity(browserIntent);

如果这可以帮助。


推荐阅读