2016-04-01 32 views
0

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

回答

0

要打开就可以使用特定的意图像下面

   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块任何类型的文件,你就可以搞定大小写

+0

将此代码与此其他[answer](http://stackoverflow.com/a/16238204/924)中的代码进行配对,并且您拥有所有代码以在请求其他应用程序打开之前检查文件是否存在它。 –