当前位置:   article > 正文

腾讯TBS浏览服务打开word.pdf.ppt等文档的使用_tbsreaderview: not supported by:pdf

tbsreaderview: not supported by:pdf

最近遇到个需求,需要在应用内打开Office文件,Android在这方面的功能远远没有 iOS 系统方便得多.所以想到了使用腾讯浏览服务(TBS,Tencent Browsing Service); 腾讯TBS服务官网介绍

1.官网下载所需SDK

TBS下载页.jpg

2.导入jar包

jar包.png
然后添加add in library即可

设置ndk支持

x5暂时不提供64位so文件,为了保证64位手机能正常加载x5内核,进行以下两项设置:
打开对应module中的build.gradle文件,在文件的android{}中的defaultConfig{}里(如果没有defaultConfig{}则手动添加)添加如下配置: ndk{abiFilters “armeabi”}
image.png

3.导入so文件

image2.png

在这里要注意的是,详细文档,so文件以及demo都在第一个SDK文件里面;建议两个SDK都下载下来解压查看;
image3.png

4.具体实现

需要注意的几点:
- 加载文件主要实现类是TbsReaderView,但是文档没明确写明白,在这里感谢这篇文章的帮助:简书链接
- TBS目前只支持加载本地文件。所以加载文件需要先下载到本地,然后才能进行下载。
- 显示文件的界面,退出界面以后需要销毁,否则再次加载文件无法加载成功,会一直显示加载文件进度条。

@Override
    protected void onDestroy() {
        super.onDestroy();
        mTbsReaderView.onStop();
    }
  • 1
  • 2
  • 3
  • 4
  • 5

1.布局页面


<RelativeLayout
    android:id="@+id/tbsView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/175079
推荐阅读
相关标签
  

闽ICP备14008679号