Android上展示word、excel、pdf、ppt~
2017-09-27 13:55
459 查看
什么是Tbs
腾讯浏览服务(TBS,Tencent Browsing Service)整合腾讯底层浏览技术和腾讯平台资源及能力,提供整体浏览服务解决方案。TBS更多详细的介绍,请移步:
https://x5.tencent.com/tbs/
关于官网接入的坑
关于接入Tbs服务官网给出了接入文档:https://x5.tencent.com/tbs/guide/sdkInit.html,很搞笑的是我找了很久也没有发现具有打开文件能力demo工程,官网sdk里头的demo工程居然都没有展示文件功能,后来我发现官网论坛里有不少朋友留言,不知如何使用SdK打开文件,因此本文主要将的是如何使用SDK打开文件,以及对sdk打开文件的功能的简单封装。如何接入
参考:https://x5.tencent.com/tbs/guide/sdkInit.html1.第一步
下载 SDK jar 包放到工程的libs目录下
2.第二步
x5暂时不提供64位so文件,为了保证64位手机能正常加载x5内核,进行以下两项设置:
(1)打开对应module中的build.gradle文件,在文件的android{}中的defaultConfig{}里(如果没有defaultConfig{}则手动添加)添加如下配置: ndk{abiFilters "armeabi"}
(2)添加对应目录下的liblbs.so文件
如何展示文件
显示文件关键代码,例如:
TbsReaderView是封装的用于展示文件的View,继承与FramLayout,首先调用mTbsReaderView.preOpen(getFileType(mFile.toString()), false)进行文件打开之前的初始化工作,然后调用的mTbsReaderView.openFile(localBundle)打开文件,localBundle里包含有文件在本地的路径,加载文件步骤十分简单,其中的加载任务全部交由tbs内核完成。
简单封装
有时候可能需要加载网络文件,但是tbs目前是暂时不支持在线预览的,因此是需要使用网络将文件下载下来之后在展示,因此笔者这里对获取文件路径这一部分进行封装,如下:TbsReaderView是上面的SuperFileView2的子View,完整使用如下:
效果图
展示doc文件展示Excel文件
展示pdf文件
展示ppt文件
展示txt
源码
https://github.com/ZhongXiaoHong/superFileView之前刚好有人后台问我有展示pdf等的需求,希望本篇文章对你能有所帮助。
相关文章推荐
- Android应用内展示word、excel、pdf、ppt等文件(讯的Tbs)
- [置顶] Android应用内展示word、excel、pdf、ppt等文件
- Android遍历获取Office格式(Word,Excel,PPT,PDF)的文件并打开
- 应用内展示word ,pdf, excel,ppt等文件
- Android执行打开文件(PDF,PPT,WORD,EXCEL,CHM,HTML,TEXT,AUDIO,VIDEO)的总结
- android用于打开各种文件的intent,包括以下文件PDF,PPT,WORD,EXCEL,CHM,HTML,TEXT,AUDIO,VIDE(代码待完善)
- android Intent打开各种类型文件(PDF,PPT,WORD,EXCEL,CHM,H...
- android Intent打开各种类型文件(PDF、word、excel、ppt、chm)
- Android遍历获取Office格式(Word,Excel,PPT,PDF)的文件并打开
- android Intent打开各种类型文件((PDF、word、excel、ppt、chm)
- android Intent打开各种类型文件((PDF、word、excel、ppt、chm)
- android Intent打开各种类型文件((PDF、word、excel、ppt、chm)
- android打开pdf ppt word excel chm html text 文件的intent
- android Intent 默认打开打开各种类型文件((PDF、word、excel、ppt、chm)
- android用于打开各种文件的intent,包括以下文件PDF,PPT,WORD,EXCEL,CHM,HTML,TEXT,AUDIO,VIDEO
- 笔记-Android中打开各种格式的文件(apk、word、excel、ppt、pdf、音视频、图片等)
- Android中打开各种格式的文件(apk、word、excel、ppt、pdf、音视频、图片等)
- Android遍历获取Office格式(Word,Excel,PPT,PDF)的文件并打开
- android用于打开各种文件的intent,包括以下文件PDF,PPT,WORD,EXCEL,CHM,HTML,TEXT,AUDIO,VIDEO
- android Intent打开各种类型文件((PDF、word、excel、ppt、chm)