#android
#Android
Вопрос:
Я создаю простое приложение для нескольких друзей, чтобы использовать его на телефоне Android, которое показывает мой веб-сайт с изображениями. Я использую webview для отображения веб-сайта внутри приложения. Я хочу, чтобы пользователи могли сохранять фактическое изображение. Либо удерживая изображение, либо фактически нажимая кнопку. Просматривал документы googles и, похоже, не могу найти ничего для этого.
Ответ №1:
На самом деле я еще не играл с этим, но из документов видно, что у вас есть как минимум два (не устаревших) варианта:
Согласно документации, вы можете использовать первый вариант для проверки IMAGE_TYPE
в качестве результата, также предоставляется URL-адрес изображения:
Если найден тег HTML::img, тип HitTestResult устанавливается в IMAGE_TYPE, а URL-адрес указывается в поле «extra».
Второй вариант даст вам аналогичный результат:
Запросите URL изображения, к которому пользователь прикасался последним. сообщение об ошибке будет отправлено его адресату со строкой, представляющей URL в качестве его объекта.
Не уверен, что эти параметры совместимы и с «длинным щелчком мыши».
В качестве альтернативы, как вы имели в виду привязать нажатие кнопки к определенному изображению? В зависимости от вашего решения для этого, вы также можете просто захватить все загруженные ресурсы изображения с помощью onLoadResource(WebView view, String url)
, создать список ссылок на изображения и загрузить тот, на который ссылается нажатие кнопки.
Комментарии:
1. Что касается кнопки, на самом веб-сайте отображается только 1 изображение, а затем вы нажимаете на это изображение, чтобы отобразить следующее. Итак, я бы хотел, чтобы кнопка загружала изображение на страницу в данный момент.