如何在我的模拟器中查看pdf文件

时间:2012-06-05 10:46:01

标签: android pdf

我已经在我的SD卡中下载了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();
 }

3 个答案:

答案 0 :(得分:3)

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

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

在这篇文章中谈论Android的PDF库:Android : Is there any free PDF library for Android

答案 1 :(得分:3)

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

您的目的是寻找任何已安装的PDF阅读器,并且在您的模拟器中可能没有安装PDF阅读器。

只需在模拟器中安装this个应用

即可

答案 2 :(得分:2)

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

PdfViewerApk for Emulator