我正在创建一个Android应用。如何通过网址在Android内部显示PDF文件?无需使用现有系统的pdf查看器应用程序。目前,我正在使用webview,代码为:
web_view.loadUrl(“ http://docs.google.com/gview?embedded=true&url=” + pdf_url);
,但是加载和显示PDF文件花费太多时间。还有其他快速方法可以做到这一点。
答案 0 :(得分:1)
请勿使用Google文档,因为它有限制。最好的方法是使用设备上安装的外部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...
}
}