2015-01-26 11 views
0

我有一些指向pdf文件的網址。我想在使用第三方應用程序的應用程序中查看這些內容。我有「Drive PDF Viewer」。我正在使用下面的代碼。當我按下我的應用程序上的一個按鈕,該按鈕有一個setOnCLickListener時,將下載pdf文件,而不是允許我選擇想要用來打開我下載的pdf的第三方應用程序,則會顯示一個網頁雅虎網站)。但是,如果我轉到通知抽屜並單擊下載的文件,則只有選擇「Drive PDF Viewer」選項纔會顯示。我的問題是,如何直接選擇不使用此網頁或不必訪問通知抽屜而選擇使用哪個第三方PDF查看器?我不知道這個網頁來自哪裏。如何在Android中使用第三方應用程序打開PDF文件給出的URL?

pdfButton.setOnClickListener(new View.OnClickListener(){ 
     @Override 
     public void onClick(View view) { 
      /*Display pdf here*/ 
      Log.e("ArticleFragment", "pdf Button Pressed! url: " + pdfUrl); 

      Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(pdfUrl)); 
      startActivity(browserIntent); 

     } 
    }); 

回答

0

您應該自己下載遠程文件,將其存儲在本地緩存目錄中,然後使用相同的代碼,但使用本地URI。

相關問題