Android APP内如何打开在线的office文件。

作者: android 发布时间: 2018-11-12 浏览: 4250 次 编辑

这次给大家带来在APP内如何打开在线的office文件。

1:首先说说word和Excel的在线浏览方式吧。(直接用webview打开)

         //使用微软打开,在线预览
        webview.getSettings().setJavaScriptEnabled(true);
        webview.getSettings().setUseWideViewPort(true);
        webview.getSettings().setAllowFileAccessFromFileURLs(true);
        webview.setWebViewClient(new WebViewClient() {
                @Override
                public boolean shouldOverrideUrlLoading(WebView view, String url) {
                    view.loadUrl(url);
                    return true;
                }
            });
  /**
         * 加载完成后才关闭加载框
         */
         webview.setWebChromeClient(new WebChromeClient() {
                @Override
                public void onProgressChanged(WebView view, int newProgress) {
                    super.onProgressChanged(view, newProgress);
                    if (newProgress == 100) {
                        //todo    可以在这里关闭弹窗
                    }
                }
            });
         webview.loadUrl("https://view.officeapps.live.com/op/view.aspx?src=" + url);//使用微软在线浏览方式

2:下面说一下pdf文件吧(注意:一下方式是用来打开手机本地的pdf文件,小伙伴可以先把服务器的pdf文件下载到本地再使用这种方法打开)

 webview.loadUrl("file:///android_asset/index.html?pdf=" + filePath);