Это мое первое приложение для Android после изучения основ
После многих часов я все еще не могу понять
Я пытаюсь получить скриншот с веб-сайта в веб-просмотре определенного элемента, который является капчей
О чем я думал?
1 - Увеличьте масштаб веб-просмотра до элемента капчи, затем измените размер веб-просмотра, используя видовой экран, как мне кажется, затем сделайте скриншот веб-просмотра
2-Расположите элемент в центре веб-обзора, добавив дополнительное пространство по сторонам, если необходимо, измените размер веб-обзора и сделайте снимок экрана
3-Сделайте снимок экрана, используя javasript в @Override onPageFinished
, сохраните его в файл png или jpg, затем используйте его в imageView
4-Сделайте снимок экрана веб-просмотра на определенном элементе, а не на полной странице
5-Увеличить масштаб веб-просмотра до элемента с помощью JavaScript, а затем сделать снимок экрана
6 - Скрыть все содержимое, кроме только изображения с картинки, затем изменить размер веб-просмотра и снимка экрана
На 5 я пробовал,
@Override
public void onPageFinished(WebView view, String url, Bitmap favicon) {
view.loadUrl("javascript: (function(){ var divFirst = document.evaluate('/html[1]/body[1]/table[1]/tbody[1]/tr[1]/td[1]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/blockquote[1]/table[1]/tbody[1]/tr[2]/td[1]/form[1]/table[1]/tbody[1]/tr[4]/td[2]/img[1]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null);
divFirst.style.visibility = 'visible';
divFirst.style.display = 'block';
divFirst.tabIndex = "-1";
divFirst.focus();
})();");
}
но я получил ошибку в divFirst
не может разрешить символ
Так что я думаю, что объявил это неправильно
Буду признателен за любую помощь, я предпочитаю использовать 4, но любой обходной путь будет принят
это сайт и элемент
https://www4.inscription.tn/ORegMx/servlet/AuthentificationEtud?ident=cin
![enter image description here](https://i.stack.imgur.com/4CbUp.png)