亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Android 通過(guò)騰訊TBS實(shí)現(xiàn)文件預(yù)覽功能

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

1.集成騰訊TBS

使用騰訊TBS來(lái)預(yù)覽pdf,word,excel,ppt等多種類型的文件,去 騰訊瀏覽服務(wù)官網(wǎng)下載SDK,按照官方文檔文檔集成SDK。

2.使用TbsReaderView來(lái)加載文件

動(dòng)態(tài)創(chuàng)建TbsReaderView,然后添加到布局中。

// 回調(diào)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添加在標(biāo)題控件下面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) { //增加下面一句解決沒(méi)有TbsReaderTemp文件夾存在導(dǎo)致加載文件失敗 String bsReaderTemp = tbsReaderTemp; File bsReaderTempFile =new File(bsReaderTemp); if (!bsReaderTempFile.exists()) { Log.d('print','準(zhǔn)備創(chuàng)建/TbsReaderTemp??!'); boolean mkdir = bsReaderTempFile.mkdir(); if(!mkdir){ Log.d('print','創(chuàng)建/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(); //銷毀界面的時(shí)候一定要加上,否則后面加載文件會(huì)發(fā)生異常。 tbsReaderView.onStop(); }

3.其他說(shuō)明

1、加載文件核心類是 TbsReaderView,騰訊文檔沒(méi)有寫(xiě),TbsReaderView建議通過(guò)動(dòng)態(tài)創(chuàng)建,不要使用xml中引用;

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

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

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

總結(jié)

到此這篇關(guān)于Android 通過(guò)騰訊TBS實(shí)現(xiàn)文件預(yù)覽功能的文章就介紹到這了,更多相關(guān)android 騰訊TBS文件預(yù)覽內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 午夜在线视频一区二区三区 | 在线视频一区二区三区在线播放 | 深夜福利视频在线观看免费视频 | 成人综合在线观看 | 亚洲精品中文字幕一区在线 | 亚洲综合第一欧美日韩中文 | 91成人啪国产啪永久地址 | 99久久香蕉国产综合影院 | 欧美激情国产一区在线不卡 | 看美女毛片 | 久久久久久久久久久久久久久久久 | 日本成a人伦片 | 国产一区二区三区在线观看免费 | 在线亚洲日产一区二区 | 久艹视频在线观看 | 爱久久精品国产 | 亚洲黄色免费观看 | 亚洲综合久久综合激情久久 | 女人张开双腿让男人 | 国产成人高清精品免费观看 | 中文字幕精品一区二区三区视频 | 日本黄页网站在线观看 | 亚洲一级黄色毛片 | 精品一区二区三区五区六区 | 京野结衣免费一区二区 | 亚洲国产精品一区二区久久 | 亚洲精品久久久久中文字幕一区 | 久久久久毛片成人精品 | 成人免费视频日本 | 欧美三级中文字幕 | 久久久久久久久久久观看 | 国产精品欧美一区二区三区不卡 | 久久综合久美利坚合众国 | 欧美亚洲日本一区二区三区浪人 | 97久久天天综合色天天综合色 | 成人国产三级在线播放 | 亚洲一区二区三区四区 | 免费精品99久久国产综合精品 | 久久影视一区 | 性刺激久久久久久久久 | 呦视频在线一区二区三区 |