android webview打开pdf 的两种方式
来源:互联网 发布:js点击增加一个div 编辑:程序博客网 时间:2024/06/06 21:43
方法1:利用设备自带浏览器打开pdf
private void loadPDF1(){ mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setSupportZoom(true); mWebView.getSettings().setDomStorageEnabled(true); mWebView.getSettings().setAllowFileAccess(true); mWebView.getSettings().setPluginsEnabled(true); mWebView.getSettings().setUseWideViewPort(true); mWebView.getSettings().setBuiltInZoomControls(true); mWebView.requestFocus(); mWebView.getSettings().setLoadWithOverviewMode(true); mWebView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); String pdfUrl = "http:xxx.pdf"; mWebView.loadUrl("http://docs.google.com/gview?embedded=true&url=" +pdfUrl); }
方法2:利用Google服务解析后再在mWebView中打开pdf
private void loadPDF2(){ mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setSupportZoom(true); mWebView.getSettings().setDomStorageEnabled(true); mWebView.getSettings().setAllowFileAccess(true); mWebView.getSettings().setPluginsEnabled(true); mWebView.getSettings().setUseWideViewPort(true); mWebView.getSettings().setBuiltInZoomControls(true); mWebView.requestFocus(); www.2cto.com mWebView.getSettings().setLoadWithOverviewMode(true); mWebView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); String pdfUrl = "http://xxx.pdf"; String data = "<iframe src='http://docs.google.com/gview?embedded=true&url="+pdfUrl+"'"+" width='100%' height='100%' style='border: none;'></iframe>"; mWebView.loadData(data, "text/html", "UTF-8"); }
0 0
- android webview打开pdf 的两种方式
- android webview打开pdf 的两种方式
- android 打开网页的两种方式.
- android WebView加载H5去地址栏的两种方式
- WebView的两种使用方式
- 加载webView的两种方式
- Android 打开另一个app的两种方式
- Android 打开其他应用app的两种方式
- android使用意图打开activity的两种方式
- Android打开其它APP的两种方式
- Android通过WebView在线打开PDF文件
- android 数据库两种打开方式
- IOS的webview开发,打开pdf问题
- Android 打开PDF,PPT等类型的文件方式
- JS打开新窗口的两种方式
- 打开蓝牙的两种方式
- Android使用WebView的打开链接的方式(当前的WebView或者默认浏览器)
- 使用WebView实现文件下载的两种方式
- PX4飞控之PWM输出控制
- jsp页面到servlet常用传值方法
- HBase 数据模型
- 在ubuntu16.04上设置mysql服务器远程连接
- Java开发基础
- android webview打开pdf 的两种方式
- eclipse配置tomcat后,启动tomcat访问http://localhost:8080报404
- Android 多线程--AsyncTask详解
- C# 写入注册表启动项
- 编写一个符合国情的日期插件
- <转>Spark Mllib逻辑回归算法分析
- Python图谱
- Struts框架执行流程
- 使用LS2J技术在LotusScript中来调用Java