gethittestresult()在webview中的图像上返回null

时间:2012-02-19 18:53:37

标签: android android-webview

我正在webview上做一个getHitTestResult()。我想点击图片的网址。它似乎与锚点工作正常,但与图像无关。我总是得到一个null的图像。所以我甚至尝试过requestFocusNodeHref(Message m)。仍然没有网址!

那我该怎么办?

        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 :(得分:0)

根据文档,只有当HTML内容包含img标记时,结果类型才是IMAGE_TYPE,否则它将返回其他值。因此,当结果类型为IMAGE_TYPE

时,您无法获取该URL