2012-03-19 41 views
0

是否可以讀取存儲在我的SD卡中的pdf文件以在Web視圖中查看。 我嘗試使用在webview的幫助下從sd-card中讀取pdf文件

  WebView webview = new WebView(myactivity.this); 
      webview.getSettings().setJavaScriptEnabled(true); 

      File file = new File(Environment.getExternalStorageDirectory() 
        + "/pdf" + "/ypc.pdf"); 

      Uri uri = Uri.fromFile(file); 
      webview.loadUrl(uri.toString()); 

,但沒有得到結果,。是任何其他可能的方式

回答

0

我認爲PDF閱讀器不是用Android-WebView或任何網絡瀏覽器內置的。它是一個像我們的PC瀏覽器(Mozilla,Chrome,Opera等)的Adobe PDF Reader一樣的插件。

因此,您必須使用Android-WebView配置外部PDF閱讀器應用程序,才能使用webview閱讀PDF文件。

否則,請嘗試使用Google文檔查看器來閱讀PDF文件,但您必須具有互聯網連接併爲您的應用設置適當的權限。

將下一行代碼替換爲下一行。

webview.loadUrl("http://docs.google.com/gview?embedded=true&url=" + uri.toString()); 

我希望它可以幫助你。

+0

這不起作用....你知道任何其他方法嗎 – 2015-11-19 15:25:21