赞
踩
最近遇到个需求,需要在应用内打开Office文件,Android在这方面的功能远远没有 iOS 系统方便得多.所以想到了使用腾讯浏览服务(TBS,Tencent Browsing Service); 腾讯TBS服务官网介绍
然后添加add in library即可
设置ndk支持
x5暂时不提供64位so文件,为了保证64位手机能正常加载x5内核,进行以下两项设置:
打开对应module中的build.gradle文件,在文件的android{}中的defaultConfig{}里(如果没有defaultConfig{}则手动添加)添加如下配置: ndk{abiFilters “armeabi”}
在这里要注意的是,详细文档,so文件以及demo都在第一个SDK文件里面;建议两个SDK都下载下来解压查看;
需要注意的几点:
- 加载文件主要实现类是TbsReaderView,但是文档没明确写明白,在这里感谢这篇文章的帮助:简书链接
- TBS目前只支持加载本地文件。所以加载文件需要先下载到本地,然后才能进行下载。
- 显示文件的界面,退出界面以后需要销毁,否则再次加载文件无法加载成功,会一直显示加载文件进度条。
@Override
protected void onDestroy() {
super.onDestroy();
mTbsReaderView.onStop();
}
1.布局页面
<RelativeLayout
android:id="@+id/tbsView"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。