2012-02-19 5 views
2

webview에서 getHitTestResult()를 수행하고 있습니다. 클릭 한 이미지의 URL을 가져오고 싶습니다. 앵커와 잘 작동하는 것 같지만 이미지는 아닙니다. 나는 항상 이미지로 널을 얻는다. 그래서 나는 심지어 requestFocusNodeHref (Message m)를 시도했다. 아직 URL이 없습니다!gethittestresult() webview에서 이미지에 null을 반환합니다.

그래서 어떻게해야합니까?

 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()); 
     } 
+0

예상대로 IMAGE_TYPE을 (를) 얻습니까? – dokkaebi

+0

nope. 내가 null을 얻을 – user1207662

+0

아, 그래서'result'는 null입니까? – dokkaebi

답변

0

는 문서에 따라, 결과 유형은 HTML 콘텐츠는 다른 값을 반환 img 태그 다른 구성에만오고 image_type입니다. 따라서 결과 유형이 IMAGE_TYPE 인 경우 URL을 가져올 수 없습니다.

관련 문제