Android - 显示PDF文件的最佳方式

时间:2012-05-23 04:47:39

标签: android pdf view

我有一个600页的PDF,我称之为先前安装的PDF应用程序的意图。该应用程序工作正常,但我收到的投诉是它只是一个PDF。我想知道是否有一种最佳方式来显示这样的文件(带有图像的两列),以便用户以最佳(移动?)格式查看?希望自动化工具,转换为单词并手动更改它是一项艰巨的任务。

正如我上面所说,该应用程序已经能够查看PDF文件。我想知道什么是最好的移动友好格式。

2 个答案:

答案 0 :(得分:1)

使用以下代码 -

Uri path = Uri.fromFile(pdfFile); 
Intent pdfIntent = new Intent(Intent.ACTION_VIEW);
pdfIntent.setDataAndType(path, "application/pdf");
pdfIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
try
{
    startActivity(pdfIntent);
}
catch(ActivityNotFoundException e)
{

}

答案 1 :(得分:1)

如果您想打开PDF,我们应该安装PDF查看器,或者您更喜欢NDK从PDF文件中读取数据。

Uri path = Uri.fromFile(path); 
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

注意:通常我们无法在模拟器中查看PDF文件。