(1)文件下載到本地,使用第三方應(yīng)用打開,退出后刪除該文件。
(2)使用TBS(騰訊瀏覽服務(wù))打開。
(3)使用微軟提供的預(yù)覽效果,使用webview打開
(4)使用百度云文檔服務(wù)
下面我就來說說這四種方式的缺點:
方式一:文件下載到本地,使用第三方應(yīng)用打開。退出后刪除該文件
我在試這種方式的時候,發(fā)現(xiàn)第三方的應(yīng)用有提供另存為?功能,那就不能使用這種功能了,不符合公司的要求:只能看,不能下載。
方式二:使用TBS(騰訊瀏覽服務(wù))打開
這種方式目前也沒有提供在線預(yù)覽功能,只能是下載到本地,再使用TBS(騰訊瀏覽服務(wù))打開,退出該界面的時候,刪除該文件。
這種方式的加載文件速度很快,與界面的兼容性做得很好。
最終我還是沒有使用這種方式,原因有兩個:
1.沒有在線預(yù)覽效果,只能下載到本地。與公司的要求不符合。
2.我用四臺手機來測試的時候,居然有一臺手機死活就是不能加載。顯示的原因是不支持文件類型,我懷疑是不是我的集成錯了,試了好些次還是不行。
方式三:使用微軟提供的預(yù)覽效果,使用WebView打開
這種方式用了一段時間感覺還是不錯的。PC端也使用這種方式,使用起來很方面,就組一串url,扔給webview就能顯示了。
最終我還是沒有使用這種方式,原因是 文件大的時候,加載的速度很慢,有時候還加載不出來。
方式四:使用百度云文檔服務(wù)
百度提供相應(yīng)的在線預(yù)覽功能,集成顯示都很方便。
后來領(lǐng)導(dǎo)的想法是,移動端還是使用webview加載url的方式,百度云文檔服務(wù)的集成放在 js或H5(這個不清除是怎么操作的),然后提供給我們一個url即可。
下面我主要講的是后面兩種實現(xiàn)在線預(yù)覽的方式
1.使用微軟提供的預(yù)覽效果,使用WebView打開
將文件地址和http://view.officeapps.live.com/op/view.aspx?src=
拼接成新的url,再用webview加載即可。
realUrl : 文件的地址
2.使用百度云文檔服務(wù)(本地集成)
集成方面的操作請參考:文檔服務(wù)