Google Document Viewer показывает "Недоступно для предварительного просмотра"
У меня проблема с Google Doc Viewer для отображения файла XLS получить с моего сервера.
В настоящее время, когда я пытаюсь отобразить мой файл xls, полученный с моего сервера, в моем приложении для Android с веб-обзором, у меня появляется серая страница без предварительного просмотра (я могу скачать xls с моего сервера с помощью URL).
К сожалению, я не могу поделиться ссылкой, но это похоже на xxxx.com/123/DownloadExcel_GET?paraOne=%s¶Two=%s¶Three=%s.
Но когда я пытаюсь использовать файл с примером xls в Интернете, например http://lecompagnon.info/demos/demoxl3.xls, у меня нет этой проблемы. XLS отображается успешно.
То же самое работает, если я пытаюсь использовать URL-адрес googleDrive, такой как "drive.google.com/file/t/myfile/view?usp=sharing".
Единственная разница с файлом примеров в Интернете и моим файлом с моего сервера - это время начала загрузки. С файлом примера является мгновенным, но с моим xls мне нужно подождать более 10 секунд, чтобы начать загрузку.
Я думаю, Google Viewer Viewer не возвращает предварительный просмотр недоступен, потому что для него 10 секунд, чтобы получить файл слишком долго, и он возвращает время ожидания. Но это предположение...
Я ничего не нашел об этой проблеме, только эта тема Google Document Viewer показывает "Недоступно для предварительного просмотра".
Вот мой код:
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 отображается успешно в первый раз.
Если у меня есть серая страница, я могу ее обновить, и после одного или двух обновлений файл отображается. Обновление просто позвоните снова URL в веб-представлении
Файл динамически создается и генерируется с сервера, поэтому для загрузки или получения файла необходимо подождать 10 секунд.
Есть ли у Google Doc Viewer тайм-аут, если время отображения файла слишком велико?