Android WebView показывает HTML вместо PDF или документа
У меня есть веб-просмотр с включенным javascript, и я пытаюсь отобразить pdf, docs и т. Д. С помощью URL-адреса просмотра Google docs. Проблема заключается в том, что веб-представление отображает html вместо документа. Я должен отметить, что это также происходит с URL-адресом в PDF или документ из моей учетной записи Dropbox.
string pdf = "https://docs.google.com/document/d/1SGFAxaYSA2wBvKCKL89rYG4yEZIJVIJ2lY-1G7IF6g4/edit?usp=sharing";
webViewcontent.LoadUrl("https://docs.google.com/gview?embedded=true&url=" + pdf);
Вот что показывает:
2 ответа
Я думаю, что URL, который вы ищете, это...
string url = "https://docs.google.com/document/d/1SGFAxaYSA2wBvKCKL89rYG4yEZIJVIJ2lY-1G7IF6g4/edit?usp=sharing";
string myUrl = string.Format("https://docs.google.com/viewer?url={0}", url);
webViewcontent.LoadUrl(myUrl);
Это будет работать без пользователя, имеющего учетную запись Google.
Однако, так как ваш URL использует https, он может потребовать аутентификацию.
string pdf = "https://docs.google.com/document/d/1SGFAxaYSA2wBvKCKL89rYG4yEZIJVIJ2lY-1G7IF6g4/edit?usp=sharing";
webViewcontent.LoadUrl("https://docs.google.com/gview?embedded=true&url=" + pdf);
окончательный URL этого будет https://docs.google.com/gview?embedded=true&url=**https://docs.google.com/document/d/**1SGFAxaYSA2wBvKCKL89rYG4yEZIJVIJ2lY-1G7IF6g4/edit?usp=sharing
Я думаю, вы хотите удалить все, кроме идентификатора документа.