欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

1.集成騰訊TBS

使用騰訊TBS來預覽pdf,word,excel,ppt等多種類型的文件,去 騰訊瀏覽服務官網(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添加在標題控件下面
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","準備創(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目前只支持加載本地文件。所以遠程文件需要先下載,后用TBS加載文件顯示;

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

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

總結(jié)

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

相關文章

  • Android自定義廣播接收

    Android自定義廣播接收

    這篇文章主要為大家詳細介紹了Android自定義廣播接收,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • Android編程之自定義ProgressBar示例

    Android編程之自定義ProgressBar示例

    這篇文章主要介紹了Android編程之自定義ProgressBar,結(jié)合實例形式分析了Android自定義進度條的布局、功能實現(xiàn)及相關屬性設置技巧,需要的朋友可以參考下
    2017-08-08
  • Android?性能優(yōu)化實現(xiàn)全量編譯提速的黑科技

    Android?性能優(yōu)化實現(xiàn)全量編譯提速的黑科技

    這篇文章主要為大家介紹了Android?性能優(yōu)化實現(xiàn)全量編譯提速的黑科技,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • Android Uri和文件路徑互相轉(zhuǎn)換的實例代碼

    Android Uri和文件路徑互相轉(zhuǎn)換的實例代碼

    在項目中需要用到將Uri轉(zhuǎn)換為絕對路徑,下面小編把Android Uri和文件路徑互相轉(zhuǎn)換的實例代碼分享到腳本之家平臺,需要的的朋友參考下吧
    2017-07-07
  • Android Studio實現(xiàn)簡單的通訊錄

    Android Studio實現(xiàn)簡單的通訊錄

    這篇文章主要為大家詳細介紹了Android Studio實現(xiàn)簡單的通訊錄,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • 簡單實現(xiàn)Android端搜索框示例詳解

    簡單實現(xiàn)Android端搜索框示例詳解

    這篇文章主要為大家介紹了簡單實現(xiàn)Android端搜索框示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Android Apt之Activity Route的示例

    Android Apt之Activity Route的示例

    本篇文章主要介紹了Android Apt之Activity Route的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • Android UI手機信息頁面設計

    Android UI手機信息頁面設計

    這篇文章主要為大家詳細介紹了Android UI手機信息頁面的設計代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Android實現(xiàn)俄羅斯方塊

    Android實現(xiàn)俄羅斯方塊

    這篇文章主要為大家詳細介紹了Android實現(xiàn)俄羅斯方塊游戲 ,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Android4.X讀取SIM卡短信和聯(lián)系人相關類實例分析

    Android4.X讀取SIM卡短信和聯(lián)系人相關類實例分析

    這篇文章主要介紹了Android 4.X讀取SIM卡短信和聯(lián)系人相關類,以實例形式分析了Android 4.X讀取SIM卡短信和聯(lián)系人的兩個相關類的功能、用法與注意事項,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10

最新評論