簡體   English   中英

借助Webview從SD卡讀取pdf文件

[英]Read pdf file from sd-card with the help of webview

是否可以讀取存儲在我的SD卡中的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());

但沒有結果。 還有其他辦法嗎

我認為PDF閱讀器不是Android-WebView或任何Web瀏覽器內置的。 它是PC瀏覽器(Mozilla,Chrome,Opera等)的Web瀏覽器(如Adobe PDF Reader)的插件。

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

否則,請嘗試使用Google Docs Viewer讀取PDF文件,但是您必須連接互聯網並為您的應用設置適當的權限。

用下面的行替換代碼的最后一行。

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

希望對您有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM