gethittestresult () возвращает ноль для изображений в веб-просмотре - PullRequest
2 голосов
/ 19 февраля 2012

Я делаю getHitTestResult () для веб-просмотра. Я хочу получить URL-адрес изображения, на котором нажали. Кажется, что он отлично работает с якорями, но не с изображениями. я всегда получаю ноль с изображениями. поэтому я даже попробовал requestFocusNodeHref (сообщение m). все еще нет URL!

так что мне делать?

        this.setOnLongClickListener(new OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {

            WebView webview = (WebView) v;
            WebView.HitTestResult result = webview.getHitTestResult();
            Log.d("MP","String->"+result.toString());
            Log.d("MP","Type->"+result.getType());
            Log.d("MP","URL->"+result.getExtra());
        }

1 Ответ

0 голосов
/ 24 марта 2012

Согласно документации, тип результата IMAGE_TYPE, только когда содержимое HTML содержит тег img, иначе он вернет другое значение. Таким образом, вы не можете получить URL в тот момент, когда тип результата IMAGE_TYPE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...