我有一个600页的PDF,我称之为先前安装的PDF应用程序的意图。该应用程序工作正常,但我收到的投诉是它只是一个PDF。我想知道是否有一种最佳方式来显示这样的文件(带有图像的两列),以便用户以最佳(移动?)格式查看?希望自动化工具,转换为单词并手动更改它是一项艰巨的任务。
正如我上面所说,该应用程序已经能够查看PDF文件。我想知道什么是最好的移动友好格式。
答案 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文件。