Wie man link-URL in Android WebView mit HitTestResult für ein verknüpftes Bild (und nicht die Bild-URL) mit Longclick

Ich versuche, Sie zu fangen webview longclicks, um ein Kontextmenü anzuzeigen. (siehe code unten)
Wenn longclicking ein Bild, bekomme ich immer die Bild-URL als extra (für eine nicht verlinkte Bild mit IMAGE_TYPE und für ein verknüpftes Bild mit SRC_IMAGE_ANCHOR_TYPE).
Aber wie bekomme ich die Link-URL (und nicht die Bild-URL) für ein Bild mit einen hyperlink?

Besten,
Sebastian

        mywebview.setOnLongClickListener(new OnLongClickListener() {
            public boolean onLongClick(View v) {

                final WebView webview = (WebView) v;
                final WebView.HitTestResult result = webview.getHitTestResult();

                if (result.getType() == SRC_ANCHOR_TYPE) {
                    return true;
                }

                if (result.getType() == SRC_IMAGE_ANCHOR_TYPE) {
                    return true;
                }

                if (result.getType() == IMAGE_TYPE) {
                    return true;
                }

                return false;
            }
        });

InformationsquelleAutor Sebastian | 2012-08-28

Schreibe einen Kommentar