电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Android 通過騰訊TBS實現文件預覽功能

瀏覽:84日期:2022-09-23 17:13:05

1.集成騰訊TBS

使用騰訊TBS來預覽pdf,word,excel,ppt等多種類型的文件,去 騰訊瀏覽服務官網下載SDK,按照官方文檔文檔集成SDK。

2.使用TbsReaderView來加載文件

動態創建TbsReaderView,然后添加到布局中。

// 回調TbsReaderView.ReaderCallback readerCallback = new TbsReaderView.ReaderCallback() { @Override public void onCallBackAction(Integer integer, Object o, Object o1) { } };tbsReaderView = new TbsReaderView(this, readerCallback);RelativeLayout.LayoutParams params=new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);params.addRule(RelativeLayout.BELOW,R.id.title_layout);//把tbsReaderView添加在標題控件下面layout.addView(tbsReaderView,1,params);//文件地址String filePath=getIntent().getStringExtra('filePath'); //文件名String fileName=getIntent().getStringExtra('fileName');//加載文件displayFile(filePath,fileName);

//加載文件private void displayFile(String filePath, String fileName) { //增加下面一句解決沒有TbsReaderTemp文件夾存在導致加載文件失敗 String bsReaderTemp = tbsReaderTemp; File bsReaderTempFile =new File(bsReaderTemp); if (!bsReaderTempFile.exists()) { Log.d('print','準備創建/TbsReaderTemp??!'); boolean mkdir = bsReaderTempFile.mkdir(); if(!mkdir){ Log.d('print','創建/TbsReaderTemp失?。。。。。?); } } Bundle bundle = new Bundle(); bundle.putString('filePath', filePath); bundle.putString('tempPath', tbsReaderTemp); boolean result = tbsReaderView.preOpen(getFileType(fileName), false); Log.d('print','查看文檔---'+result); if (result) { tbsReaderView.openFile(bundle); } }

@Override protected void onDestroy() { super.onDestroy(); //銷毀界面的時候一定要加上,否則后面加載文件會發生異常。 tbsReaderView.onStop(); }

3.其他說明

1、加載文件核心類是 TbsReaderView,騰訊文檔沒有寫,TbsReaderView建議通過動態創建,不要使用xml中引用;

2、TBS目前只支持加載本地文件。所以遠程文件需要先下載,后用TBS加載文件顯示;

3、加載文件的界面,離開本界面之后務必銷毀TbsReaderView,否則再次加載文件無法加載成功,會一直顯示加載文件進度條;代碼如下:tbsReaderView.onStop();

4.騰訊TBS可以代替原生WebView,效率更高,功能更強大。

總結

到此這篇關于Android 通過騰訊TBS實現文件預覽功能的文章就介紹到這了,更多相關android 騰訊TBS文件預覽內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Android
相關文章:
主站蜘蛛池模板: 高空重型升降平台_高空液压举升平台_高空作业平台_移动式升降机-河南华鹰机械设备有限公司 | 天津暖气片厂家_钢制散热器_天津铜铝复合暖气片_维尼罗散热器 | 优秀的临床医学知识库,临床知识库,医疗知识库,满足电子病历四级要求,免费试用 | 壹车网 | 第一时间提供新车_资讯_报价_图片_排行! | 施工电梯_齿条货梯_烟囱电梯_物料提升机-河南大诚机械制造有限公司 | 环球电气之家-中国专业电气电子产品行业服务网站! | 上海公众号开发-公众号代运营公司-做公众号的公司企业服务商-咏熠软件 | 恒温振荡混匀器-微孔板振荡器厂家-多管涡旋混匀器厂家-合肥艾本森(www.17world.net) | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 临海涌泉蜜桔官网|涌泉蜜桔微商批发代理|涌泉蜜桔供应链|涌泉蜜桔一件代发 | 探鸣起名网-品牌起名-英文商标起名-公司命名-企业取名包满意 | PU树脂_水性聚氨酯树脂_聚氨酯固化剂_聚氨酯树脂厂家_宝景化工 | 代办建筑资质升级-建筑资质延期就找上海国信启航 | 测试治具|过炉治具|过锡炉治具|工装夹具|测试夹具|允睿自动化设备 | 北京亦庄厂房出租_经开区产业园招商信息平台 | 档案密集柜_手动密集柜_智能密集柜_内蒙古档案密集柜-盛隆柜业内蒙古密集柜直销中心 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 聚氨酯催化剂K15,延迟催化剂SA-1,叔胺延迟催化剂,DBU,二甲基哌嗪,催化剂TMR-2,-聚氨酯催化剂生产厂家 | 一级建造师培训_一建培训机构_中建云筑建造师培训网校 | 新中天检测有限公司青岛分公司-山东|菏泽|济南|潍坊|泰安防雷检测验收 | 福州甲醛检测-福建室内空气检测_环境检测_水质检测-福建中凯检测技术有限公司 | 喷播机厂家_二手喷播机租赁_水泥浆洒布机-河南青山绿水机电设备有限公司 | 亚克隆,RNAi干扰检测,miRNA定量检测-上海基屹生物科技有限公司 | 首页 - 张店继勇软件开发工作室| 福州甲醛检测-福建室内空气检测_环境检测_水质检测-福建中凯检测技术有限公司 | 岩石钻裂机-液压凿岩机-劈裂机-挖改钻_湖南烈岩科技有限公司 | 国际船舶网 - 船厂、船舶、造船、船舶设备、航运及海洋工程等相关行业综合信息平台 | 哈希PC1R1A,哈希CA9300,哈希SC4500-上海鑫嵩实业有限公司 | SRRC认证_电磁兼容_EMC测试整改_FCC认证_SDOC认证-深圳市环测威检测技术有限公司 | 紫外线老化试验箱_uv紫外线老化试验箱价格|型号|厂家-正航仪器设备 | 报警器_家用防盗报警器_烟雾报警器_燃气报警器_防盗报警系统厂家-深圳市刻锐智能科技有限公司 | 不锈钢列管式冷凝器,换热器厂家-无锡飞尔诺环境工程有限公司 | 识禅_对禅的了解,从这里开始| SRRC认证|CCC认证|CTA申请_IMEI|MAC地址注册-英利检测 | C形臂_动态平板DR_动态平板胃肠机生产厂家制造商-普爱医疗 | 丙烷/液氧/液氮气化器,丙烷/液氧/液氮汽化器-无锡舍勒能源科技有限公司 | 艺术漆十大品牌_艺术涂料加盟代理_蒙太奇艺术涂料厂家品牌|艺术漆|微水泥|硅藻泥|乳胶漆 | 成都热收缩包装机_袖口式膜包机_高速塑封机价格_全自动封切机器_大型套膜机厂家 | 超声骨密度仪,双能X射线骨密度仪【起草单位】,骨密度检测仪厂家 - 品源医疗(江苏)有限公司 | 碎石机设备-欧版反击破-欧版颚式破碎机(站)厂家_山东奥凯诺机械 高低温试验箱-模拟高低温试验箱订制-北京普桑达仪器科技有限公司【官网】 | 颚式破碎机,圆锥破碎机,制砂机-新乡市德诚机电制造有限公司 |