志在指尖
用双手敲打未来

Android App内文档展现方案收拾

1.微软Office公开Api接口
假如文档内容不是很机密或者仅仅需求完成预览文档的话,可以考虑运用微软的公共Api接口完成。
微软Office公开Api地址为:https://view.officeapps.live.com/op/view.aspx?
Android上完成的方式如下:Android
首要拼接预览地址URL:
https://view.officeapps.live.com/op/view.aspx?src=http://xxx.pptx
然后运用WebView加载此URL。引荐配置如下:
WebSettingssettings=mWebView.getSettings();
settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
settings.setSaveFormData(true);
settings.setSavePassword(true);
settings.setUseWideViewPort(true);
settings.setLoadWithOverviewMode(true);
settings.setJavaScriptEnabled(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
settings.setSupportZoom(true);/**支撑HTTPS、HTTP混合模式
*http://blog.csdn.net/qq_16472137/article/details/54346078*/if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP){
settings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}//优先渲染界面settings.setRenderPriority(WebSettings.RenderPriority.HIGH);//Technicalsettingssettings.setSupportMultipleWindows(true);
settings.setCacheMode(WebSettings.LOAD_DEFAULT);
settings.setAppCacheEnabled(true);
settings.setDatabaseEnabled(true);
settings.setDomStorageEnabled(true);
settings.setAppCacheMaxSize(8*1024*1024);//缓存最多可以有8M/*支撑cookies5.0以上的手机不支撑主动同步第三方cookies
*(一般都是iframe里边的页面要存储cookies操作的设置)
*http://blog.sina.com.cn/s/blog_6e73239a0102viku.html*/if(android.os.Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP){
CookieManager.getInstance().setAcceptThirdPartyCookies(mWebView,true);
}//WebView默认都是支撑cookiesCookieManager.getInstance().setAcceptCookie(true);
注意:此运用方式是将文档的URL拼接到连接上即可完成在线预览office文件,而不需求去下载文件。
可是有如下问题:
若是运用微软的预览接口,你的文档url地址将会被暴露,缺失所谓文档的安全性。
若文件过大时分,加载的速度很慢,有时分还加载不出来。
2.运用文档阅读Paas服务
服务代表为:腾讯TBS阅读服务(免费)、百度文档DOC服务(收费)。
对应的地址:https://x5.tencent.com、https://cloud.baidu.com/doc/DOC/s/hjwvypsgp
腾讯TBS需求我们自行完成文件下载,然后调用的方TbsReadView法进行加载。
存在的问题:
a).加载功用不稳定,有的机型加载正常,有的机型加载存在问题。最常见的问题便是notsupportedby:xxx,此问题非常影响用户体验。
b).假如没有安装腾讯系的产品,TBS服务是无法运用了,由于腾讯系的产品都是基于X5内核的,TBS服务也是基于X5内核。
百度DOC服务不需求自行完成下载,逻辑相对简单,可是需求收费。
存在的问题:未知(//TODO目前还未做测验接入的事情,后续接入体验后再收拾)

未经允许不得转载:IT技术网站 » Android App内文档展现方案收拾
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载