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