安卓WebView在线预览office文档功能实现

*## 在线预览office文档
我就直奔主题吧!估计是目前最简单的了吧!
我也搜了很多资料不外乎2种

  1. 使用谷歌文档服务(google国内使用不了,各种试就是显示不出来,)
    mWebView.loadUrl("http://docs.google.com/gviewembedded=true&url=" + pdfUrl);
    就是google的文档服务地址+自己服务器文档地址用webview加载就可以,奇葩的是google他不给你用啊!所以不推荐!记住是不推荐!你试了也是出不来

  2. 使用腾讯的TBS预览文档(腾讯浏览服务
    这个也还好用,首先接入TBS – SDK 其次如果文档再服务器你需要下载文件然后在显示!这个多了一个下载服务器文档这一步(这里你得处理下载的这个文档,预览完你删不?重复下载?刨除这个如果文件过大你得等到花儿红了,还得做异步下载…总之后期处理很麻烦)所以我也不推荐! 当然相关资料很多我就不贴了,自己搜索一下 一大堆

  3. kkFileView为文件文档在线预览(kkFileView
    这个三方需要后台部署,具体可以问问你的团队后台伙伴
    后台部署完成后会给你一个预览地址 http://00.000.00.000:0000/onlinePreview?url= 类似这个
    那么接下来就是重点了 那么安卓具体是这样做的 (涉及到H5交互)

    1. 创建一个.html文件至accets目录下(下面是文件内容)
    <html>
    
    <script  type="text/javascript">
          function urlChange(url) {
         
             return encodeURIComponent(url) //encodeURIComponent进行文件url转码返回安卓页面
            }
    </script>
    
    <
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值