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Я думаю, вы хотите удалить все, кроме идентификатора документа.

Другие вопросы по тегам