首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Android WebView 在線預覽 Office/PDF 文件方案

     編輯:程式設計疑難解答

現狀

WebView 僅封裝瀏覽器內核,原生不支持 直接打開 Word/Excel/PPT/PDF。

方案

  1. Apache POI:服務端/客戶端解析 Office 文件轉為 HTML,WebView 加載 HTML。
  2. Google Docs Viewer:加載 https://docs.google.com/gview?embedded=true&url=文件URL(需外網可訪問文件)。
  3. 第三方 SDK:如 MuPDF、Pdfium 原生渲染 PDF;OnlyOffice、Office 365 在線預覽 API。
  4. 意圖跳轉:Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(uri, "application/pdf"); startActivity(intent); 調用系統/第三方 App 打開。

推薦:簡單場景用 Google Docs Viewer 或意圖跳轉;離線/私有文件集成 MuPDF/Pdfium 或服務端轉 HTML。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved