如果文件存在,用pdf打开文件

时间:2016-04-01 16:52:49

标签: java android pdf

我不知道如何编写检查pdf文件是否存在的代码,如果是,则另一个程序打开它。例如,我的应用程序用户按下按钮,然后在屏幕上出现小GUI窗口,有两个选项:下载PDF文件或用另一个程序打开它。如果用户按"打开PDF"并且pdf文件不存在,它会自动下载或在屏幕上显示一个带有文本的快餐栏:"您必须下载文件"。也许你可以给我写一个代码或者也许 它可以更容易吗?所以,我的问题 - 我不知道,如何编写该程序打开一个pdf文件。谢谢! :)

1 个答案:

答案 0 :(得分:0)

要打开任何文件类型,您可以使用下面的特定Intent

                try {
                    Intent intent = new Intent(Intent.ACTION_VIEW);
                    intent.setDataAndType(Uri.parse(path), "pdf");
                    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                    startActivity(intent);
                }catch (ActivityNotFoundException e){
                    e.printStackTrace();

                }

如果用户没有任何应用来处理pdf文件,它将进入catch块并且您也可以处理该案例