Google文档查看器显示“无法预览”

我有一个显示xls文件从我的服务器获取谷歌文档查看器的问题。

目前,当我尝试显示我的xls文件从我的服务器在我的android应用程序与web视图,我有一个灰色的页面没有预览可用(我可以从我的服务器与URL下载xls)。 在这里输入图像描述

对不起,我无法分享链接,但这就像xxxx.com/123/DownloadExcel_GET?paraOne=%s&paraTwo=%s&paraThree=%s。

但是,当我尝试使用xls exemple文件像http://lecompagnon.info/demos/demoxl3.xls在互联网上,我没有这个问题。 xls显示成功。

如果我尝试使用googleDriveurl(例如“drive.google.com/file/t/myfile/view?usp=sharing”),则此function仍然正常。

互联网和我的文件从我的服务器的例证文件唯一的区别是开始下载的时间。 与例证文件是即时的,但与我的XLS我不得不等待超过10秒开始下载。

我认为谷歌文档查看器返回没有预览可用,因为他10秒得到文件太长,他回来的时间了。 但这是一个假设…

我没有发现这个问题,只有这个话题Google文档查看器显示“无法预览” 。

这是我的代码:

String urlgoogle = "https://docs.google.com/gview?embedded=true&url="; String completeURL = urlgoogle + query; Log.i("completeURL", completeURL); wv.getSettings().setJavaScriptEnabled(true); wv.loadUrl(completeURL); //wv.loadUrl("https://docs.google.com/gview?embedded=true&url=" + "http://lecompagnon.info/demos/demoxl3.xls"); working wv.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return false; } }); 

编辑我添加更多的信息。 没有预览的灰色页面并不总是显示,有时我的xls文件第一次显示成功。

如果我有灰色页面,我可以刷新,并在一两次刷新后,文件显示。 刷新只是调用webview中的url

该文件是dynamic创build和生成的服务器,这就是为什么下载或获取文件,我必须等待10秒。

如果文件显示时间过长,Google文档查看器是否有超时?