Android 原生系統中的自帶瀏覽器和 Chrome 瀏覽器是不支持直接打開 PDF 的文檔的,需要現下載到本地之後再使用 Adobe Reader 之類的 PDF 閱讀器才能打開。微軟 Office 中 DOC 和 XLS 之類的也是如此。不過用習慣了安裝了 ActiveX 插件的 IE 的客戶最近突發奇想,要求在新開發 APP 中可以直接打開並閱讀 PDF 和微軟 Office 的 DOC,XLS,PPT 等文檔。經過調查發現以下方法可用。供大家參考。
1. 使用內置 WebView 或 WebChromeClient 打開以下格式的 URL,借用 GoogleDoc 的嵌入式文檔服務打開需要的打開的文檔。只需按固定格式打開即可。 https://docs.google.com/gview?embedded=true&url=XXXXXX 其中 XXXXXX 為需要打開文檔的公網 URL 地址
Google Doc 支持的文檔格式眾多 ,以下是支持的格式列表,完全可以滿足在線瀏覽文檔的需求。
Adobe Acrobat (PDF) Microsoft Word (DOC/DOCX*) Microsoft PowerPoint (PPT/PPTX*) Microsoft Excel (XLS/XLSX*) TIFF Images (TIF, TIFF) Apple Pages (PAGES) Adobe Illustrator (AI) Adobe Photoshop (PSD) Autodesk AutoCad (DXF) Scalable Vector Graphics (SVG) PostScript (EPS/PS) OpenType/TrueType Fonts (OTF, TTF) XML Paper Specification (XPS) Archive Files (ZIP/RAR)
考慮到國內 Google Doc 大部分情況下被封,國內用戶使用可不是那麼方便了。