最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2020年06月10日 10:14:44   作者:qq_36658567  
這篇文章主要介紹了Android 通過騰訊TBS實現(xiàn)文件預(yù)覽功能,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1.集成騰訊TBS

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

2.使用TbsReaderView來加載文件

動態(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) {
 //增加下面一句解決沒有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();
 //銷毀界面的時候一定要加上,否則后面加載文件會發(fā)生異常。
 tbsReaderView.onStop();
 }

3.其他說明

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

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

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

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

總結(jié)

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

相關(guān)文章

  • Android實現(xiàn)網(wǎng)絡(luò)圖片瀏覽功能

    Android實現(xiàn)網(wǎng)絡(luò)圖片瀏覽功能

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)網(wǎng)絡(luò)圖片瀏覽功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Flutter網(wǎng)絡(luò)請求Dio庫的使用及封裝詳解

    Flutter網(wǎng)絡(luò)請求Dio庫的使用及封裝詳解

    本文主要介紹了Flutter網(wǎng)絡(luò)請求Dio庫的使用及封裝詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • Android EditText實現(xiàn)扁平化的登錄界面

    Android EditText實現(xiàn)扁平化的登錄界面

    這篇文章主要為大家詳細(xì)介紹了Android EditText實現(xiàn)扁平化的登錄界面,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Flutter 自定義Drawer 滑出位置的大小實例代碼詳解

    Flutter 自定義Drawer 滑出位置的大小實例代碼詳解

    這篇文章主要介紹了Flutter 自定義Drawer 滑出位置的大小,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • android實現(xiàn)widget時鐘示例分享

    android實現(xiàn)widget時鐘示例分享

    這篇文章主要介紹了android實現(xiàn)widget時鐘示例,需要的朋友可以參考下
    2014-03-03
  • Android評論功能的實現(xiàn)過程

    Android評論功能的實現(xiàn)過程

    這篇文章為大家詳細(xì)介紹了Android評論功能的實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 詳解Android如何實現(xiàn)自定義的動畫曲線

    詳解Android如何實現(xiàn)自定義的動畫曲線

    最近在寫動畫相關(guān)的篇章,經(jīng)常會用到 Curve 這個動畫曲線類,那這個類到底怎么實現(xiàn)的?如果想自己來一個自定義的動畫曲線該怎么弄?本文將為大家詳細(xì)解答
    2022-04-04
  • Android數(shù)據(jù)持久化之I/O操作詳解

    Android數(shù)據(jù)持久化之I/O操作詳解

    這篇文章主要介紹了Android數(shù)據(jù)持久化之I/O操作,結(jié)合實例形式較為詳細(xì)的分析了Android I/O操作的相關(guān)原理與具體的持久化實現(xiàn)技巧,需要的朋友可以參考下
    2017-05-05
  • PopupWindow仿微信浮層彈出框效果

    PopupWindow仿微信浮層彈出框效果

    這篇文章主要為大家詳細(xì)介紹了PopupWindow仿微信浮層彈出框效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • android開機自動啟動app的解決方法

    android開機自動啟動app的解決方法

    這篇文章主要為大家詳細(xì)介紹了android開機自動啟動app的解決方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05

最新評論

津市市| 额尔古纳市| 南汇区| 满洲里市| 霞浦县| 亳州市| 石楼县| 台江县| 福建省| 建始县| 温宿县| 彰化县| 根河市| 三门县| 南溪县| 澎湖县| 玛纳斯县| 宁乡县| 涞源县| 双峰县| 鹿泉市| 满洲里市| 南雄市| 武汉市| 嘉定区| 西乌珠穆沁旗| 桃江县| 南丰县| 罗田县| 革吉县| 思茅市| 获嘉县| 修水县| 图们市| 桃园市| 梁山县| 邳州市| 桐乡市| 平邑县| 鸡东县| 洪泽县|