2014-01-30 2 views
0

Я видел несколько из этих вопросов от 1-2 лет назад об Android до 4.0. Я хочу снова спросить об этом для Android 4+.Открыть pdf-документы в браузере на Android 4+

У меня галактика s3 работает 4.3, и когда я нажимаю на ссылку pdf, она загружает документ, а не открывает его в браузере.

Я создаю сайт, и у него будут ссылки на документы в формате PDF. Желаемое поведение, когда один из моих пользователей нажимает на ссылку pdf на своем Android-устройстве, заключается в том, что документ PDF просто открывается, как в браузере рабочего стола.

Есть ли что-нибудь, что я могу сделать для достижения этой функциональности, или Android по-прежнему не поддерживает это?

Я не могу управлять устройством, которое использует пользователь, поэтому я ищу решение, которое позволит достичь этой функциональности в максимально возможном числе случаев.

ответ

1

Брошюра о местоположении не поддерживает собственный просмотр PDF-файлов. Тем не менее, вы можете перенаправить ссылку на документы Google и просмотреть внутренне таким образом. Для этого запустите свое неявное намерение просмотра, поскольку, как я подозреваю, вы уже делаете, но добавьте URI с «https://docs.google.com/gview?url=», и Google позаботится об остальном

В качестве альтернативы, есть несколько библиотек, которые вы увидите связанными вокруг SO, но из того, что я видел во время исследования, большинство из них являются собственностью и стоимостью, и даже тогда они могут не работать на 100%. Документы Google бесплатны и работают так часто, как это делает Google, и, учитывая, что это их платформа, вы должны себе представить, что они уверены, что их сервис работает почти в 100% случаев.

0

оно загружает документ, а не открывает его в браузере.

"it" является веб-браузером. Для Android существует множество веб-браузеров. Веб-браузер может делать все, что захочет, когда пользователь нажимает ссылку на файл PDF.

Желаемое поведение, когда один из моих пользователей нажимает на ссылку pdf на своем устройстве Android, предназначен для того, чтобы документ PDF был открыт, как в браузере рабочего стола.

Это не поведение всех настольных браузеров, особенно в зависимости от конфигурации пользователя (например, расширений браузера). Веб-браузер рабочего стола, такой как мобильный веб-браузер, может делать все, что захочет, когда пользователь нажимает ссылку на файл PDF.

Android все еще не поддерживает это?

Android - это ОС. Android не поддерживает и не поддерживает это. Приложения веб-браузера будут или не будут поддерживать то, что вы хотите.

Я не могу управлять устройством, которое использует пользователь, поэтому я ищу решение, которое позволит достичь этой функциональности в максимально возможном числе случаев.

Вы можете протестировать различные веб-браузеры для Android, посмотреть, есть ли у вас какие-либо действия, и предложить своим пользователям, чтобы вы предпочитали использовать эти браузеры. Ваши пользователи, в свою очередь, могут приветствовать или игнорировать ваш запрос.

Или, как указывает Крис М, вы можете вообще не показывать PDF-файл, а перенаправить пользователя на какой-то URL-адрес, который обрабатывает PDF-файл и каким-то другим образом отображает его.

Смежные вопросы