今天带大家介绍,第二种在App内打开office文件。腾讯公司的TBS依托 X5 内核强大的能力。例如QQ的打开文件的方式。就是TBS。官网地址TBS官网。遗憾的是官网没用提供我们Dome。所以现在就开始试着写一个吧。
1,添加 SDK 依赖。下载 TBS 提供的 jar 包和 so 文件,添加到工程中对应的 libs 和 jniLibs 目录下
如图所示
下载地址:sdk下载。
然后在 app/build.gradle 文件中对 libs 目录中 jar 文件的依赖可以是这样:
配置完成最好刷新一下Gradle。
2,配置完成,看项目结构。
MainActivity的简单布局
两个button是重叠在一起的,
下面看MainActivity代码
定义的两个方法。
loadToolBar():处理显示文件名称
loadBtn():处理button的显示下载→打开
parseName()方法 截取文件名
startDownload()方法
queryDownloadStatus()方法
getLocalFile()方法
3,进入second页面,除了传递过来的信息
ReaderCallback 接口提供的方法可以不予处理(目前不知道有什么用途,但是一定要实现这个接口类):
secondActivity.java:
loadToolBar():依旧是改变一些toolBar的设置:
displayofficFile()方法
4,重写onDestroy()方法。
5,最后在manifest加上这些权限
<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"/>
<uses-permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
网友评论