Android 在线预览文件

(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.使用百度云文档服务(本地集成)

集成方面的操作请参考:文档服务

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容