2016-04-01 54 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)中的代碼進行配對,並且您擁有所有代碼以在請求其他應用程序打開之前檢查文件是否存在它。 –