android中WebView附件问题解决,驱动核心源码详解和Binder超系统学习资源
Java代码
WebView webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true);
String pdf =“http://…/a.pdf”;
webview.loadUrl(“http://docs.google.com/gview?embedded=true&url=” + pdf);
本来很高兴,但是仔细观察url,根本就是在扯,这访问的是goole啊 ,怎么能保证用户的每个手机都能连接vpn 访问谷歌呢。 所以这种方法根本行不通。
继续研究 还有两种方法
1.如果想在线阅读,但是又不想使用google提供的在线解析的话,本地需要安装对应的插件,比如pdf插件,word插件等。就像用ie,firefox播放flash一样,需要安装flash插件。
2.如果想用webview直接打开本地的pdf文件啥的,可以使用apache的poi来解析word,excel,ppt,pdf等。也就是说,需要使用poi开发你的webview程序。
这两种方法第一种是要单独装插件,第二种是用第三方框架对文
件先做解析,解析出一个html,然后再显示。
总之这两种效果都觉得不是很妥当。
没有头绪的时候,我用qq做了一个测试,把我们的html链接发到我手机qq上 ,然后在qq上点击html上的附件,发现是先下载,然后提示用手机上相关软件打开,比如 三方浏览器
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
