java - 如何在android应用程序中从url显示Pdf文件
问题描述
我正在创建一个 Android 应用程序。如何从 url 在 Android 中显示 PDF 文件?不使用现有系统的 pdf 查看器应用程序。目前我正在使用webview,代码是:
web_view.loadUrl(" http://docs.google.com/gview?embedded=true&url= " + pdf_url);
但是加载和显示 PDF 文件需要太多时间。有没有另一种快速的方法来做到这一点。
解决方案
不要使用谷歌文档,因为它有限制。最好的方法是使用安装在设备上的外部 PDF 应用程序。加载和渲染 PDF 取决于您的网络速度、处理能力和文件大小。
您可以使用以下代码在默认查看器中加载 PDF。
public openPDFViewer(String url) {
try {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(url), "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent);
} catch (Exception e) {
// Error...
}
}
推荐阅读
- android - 如何在片段中获取 LifecycleOwner?
- documentation - Apple 关于 ARCamera.transform 方向的文档是否向后?
- cassandra-3.0 - 是不是可以数一数。如果我使用聚类列,则属于分区的行数
- javascript - 导航栏滚动时变成白色背景
- cesium - Cesim半透明材料图像
- ajax - 需要从 javascript 调用 perl 脚本
- python - LightGBM 与 Sklearn LightGBM- 实施中的错误- 完全相同的参数给出不同的结果
- python - Siamese Network 在多次预测后给出相同的预测
- c# - 在自定义控件中使用 TextChangedEventArgs
- c# - 在 C# 中使用 Deedle 添加两列