Android 借助webview从sd卡读取pdf文件

Android 借助webview从sd卡读取pdf文件,android,Android,是否可以读取存储在sd卡中的pdf文件以在web视图中查看。 我试着用 WebView webview = new WebView(myactivity.this); webview.getSettings().setJavaScriptEnabled(true); File file = new File(Environment.getExternalStorageDirectory()

是否可以读取存储在sd卡中的pdf文件以在web视图中查看。 我试着用

            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等)的Adobe PDF Reader

因此,您必须使用Android WebView配置外部PDF阅读器应用程序,才能使用WebView读取PDF文件

否则,请尝试Google Docs Viewer读取PDF文件,但您必须具有internet连接并为应用程序设置适当的权限

将代码的最后一行替换为下一行

webview.loadUrl("http://docs.google.com/gview?embedded=true&url=" + uri.toString());
我希望它能帮助你