(1)文件下载到本地,使用第三方应用打开,退出后删除该文件。
(2)使用TBS(腾讯浏览服务)打开。
(3)使用微软提供的预览效果,使用webview打开
(4)使用百度云文档服务
下面我就来说说这四种方式的缺点:
方式一:文件下载到本地,使用第三方应用打开。退出后删除该文件
我在试这种方式的时候,发现第三方的应用有提供另存为 功能,那就不能使用这种功能了,不符合公司的要求:只能看,不能下载。
方式二:使用TBS(腾讯浏览服务)打开
这种方式目前也没有提供在线预览功能,只能是下载到本地,再使用TBS(腾讯浏览服务)打开,退出该界面的时候,删除该文件。
这种方式的加载文件速度很快,与界面的兼容性做得很好。
最终我还是没有使用这种方式,原因有两个:
1.没有在线预览效果,只能下载到本地。与公司的要求不符合。
2.我用四台手机来测试的时候,居然有一台手机死活就是不能加载。显示的原因是不支持文件类型,我怀疑是不是我的集成错了,试了好些次还是不行。
方式三:使用微软提供的预览效果,使用WebView打开
这种方式用了一段时间感觉还是不错的。PC端也使用这种方式,使用起来很方面,就组一串url,扔给webview就能显示了。
最终我还是没有使用这种方式,原因是 文件大的时候,加载的速度很慢,有时候还加载不出来。
方式四:使用百度云文档服务
百度提供相应的在线预览功能,集成显示都很方便。
后来领导的想法是,移动端还是使用webview加载url的方式,百度云文档服务的集成放在 js或H5(这个不清除是怎么操作的),然后提供给我们一个url即可。
下面我主要讲的是后面两种实现在线预览的方式
1.使用微软提供的预览效果,使用WebView打开
将文件地址和http://view.officeapps.live.com/op/view.aspx?src=
拼接成新的url,再用webview加载即可。
realUrl : 文件的地址
2.使用百度云文档服务(本地集成)
集成方面的操作请参考:文档服务