Android开发APP在线打开Office文件(二)

2019-02-28  本文已影响0人  nice荷包蛋

今天带大家介绍,第二种在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"/>

6,效果图

上一篇下一篇

猜你喜欢

热点阅读