【问题标题】:how to view the pdf file in my emulator如何在我的模拟器中查看pdf文件
【发布时间】:2012-06-09 09:17:52
【问题描述】:

我已经在我的 sdcard 中下载了 pdf 文件,但是当我点击它们在我的模拟器中打开它时,它会给我一个祝酒词

“无法打开文件”请帮我阅读pdf文件.... 请告诉我这段代码有什么问题.....

File file=new File("/sdcard/Android.Essentials.pdf");
 if (file.exists())
 {
Uri path = Uri.fromFile(file);
 Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
try {

  startActivity(intent);
   finish();
}
catch (ActivityNotFoundException e) {
Toast.makeText(PdffileActivity.this,
"No Application Available to View PDF",
 Toast.LENGTH_SHORT).show();
 }

【问题讨论】:

  • 为什么要调用 startActivity(intent);两次。一次在 try 块之前,一次在 try 块内。

标签: android pdf


【解决方案1】:

只需从此链接下载 apk 即可在模拟器上查看 Pdf 文件。

PdfViewerApk for Emulator

【讨论】:

  • 谢谢,正是我想要的。快捷方便!谢谢!
  • 今天刚试过。它在一个已知良好的 PDF 上告诉我“抱歉,PDF 已损坏”。
【解决方案2】:

需要在您的模拟器中安装任何 PDF 阅读器应用程序。

您的意图是寻找任何已安装的 PDF 阅读器,而您的模拟器中可能没有安装 PDF 阅读器。

只需在您的模拟器中安装this 应用程序

【讨论】:

  • 如果他没有安装 pdf 阅读器应用程序,它会给他 ActivityNotFoundException 异常
  • @Mihir Sir 为什么我的应用程序没有在模拟器中读取 pdf 文件。在 webview 中很容易查看
  • 我已经在 ans 中给出了一个链接。你也可以试试code.google.com/p/vudroid/downloads/detail?name=vudroid-1.4.apk
  • 先生,来自您之前的链接,我在我的 Eclipse 中找不到软件包安装程序。andpdf.sourceforge.net
  • 你需要在模拟器中安装apk。只需谷歌它,你会找到解决方案。
【解决方案3】:

要在 PDF 文件上启动 Intent,移动设备应安装可以读取 PDF 文档的程序。

如果您不希望用户安装 PDF 阅读器,则必须修改您的应用程序才能阅读 PDF 文档。

在这篇文章中讨论适用于 Android 的 PDF 库:Android : Is there any free PDF library for Android

【讨论】:

  • :我还添加了 lib 命名文件夹,其中包含与 src 文件夹平行的所有 iText jar 文件..我仍然无法阅读....
  • @AmitParjapati 要使用 iText 库,您不应使用 startIntent 打开 PDF 文档。需要按照iText库文档打开。
猜你喜欢
  • 2020-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-21
  • 2018-12-28
  • 2021-07-15
  • 2018-09-16
相关资源
最近更新 更多