После сканирования документации не похоже, что в классе WebView
есть явный метод, который позволяет вам извлечь язык, используемый веб-страницей.
Альтернативный способ определения языкавеб-страницы - загрузить необработанное HTML-содержимое страницы с использованием библиотеки JSoup и проанализировать ее для атрибута lang
.Однако для этого, очевидно, потребуется, чтобы владелец страницы указал этот атрибут при создании страницы.
Вот фрагмент того, как вы можете использовать JSoup для получения необработанного HTML-содержимого страницы, которую вы пытаетесь загрузить.:
Document htmlDoc = Jsoup.connect("http://en.wikipedia.org/").get();
Затем, чтобы проанализировать атрибут lang
(который используется для указания естественного языка содержимого, найденного на веб-странице), вы должны сделать это ( кредит этомуОП ):
Element html = htmlDoc.select("html").first();
String langAttr = htmlDoc.attr("lang"); //check that this isn't null before using it
Надеюсь, это поможет.Но чтобы ответить на ваш первоначальный вопрос - нет, класс WebView
не имеет явного метода для получения языка веб-страницы, включенного из коробки.