2011-08-16 18 views
2

我想簡單地從我的應用程序中打開PDF文件時某個按鈕被用戶是否已經安裝Adobe Reader檢查點擊,如果他們這樣做,然後打開使用Adobe PDF格式打開PDF讀者。 我很確定這是可能的,但我有點失落,至於我會如何做到這一點。 幫助真的很感激!從我的Android應用

+0

也許這個副本:http://stackoverflow.com/questions/2784847/how-do-i-determine-if-android-can-handle-pdf – Earl

回答

2

基本上,您可以通過從您的應用程序中啓動pdfreader來執行此操作。請檢查以下代碼。

   Intent intent = new Intent(Intent.ACTION_VIEW); 
      intent.setDataAndType(path,"application/pdf"); 
      intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 

      try { 
       startActivity(intent); 
      } 
      catch (ActivityNotFoundException e) { 
       Toast.makeText(OpenPDFNew.this, "NO PDF Viewer is available,Please Download it from Market ", Toast.LENGTH_LONG).show(); 
      } 

其中path是什麼,但您的pdf文件的實際路徑。希望這會幫助你。