Webビューのロングクリックをキャッチしてコンテキストメニューを表示しようとしています。(以下のコードを参照)画像をロングクリックすると、常にimage-URLが追加として取得されます(IMAGE_TYPEでリンクされていない画像の場合、およびSRC_IMAGE_ANCHOR_TYPEでリンクされた画像の場合)。しかし、ハイパーリンクのある画像のLink-URL(image-URLではなく)を取得するにはどうすればよいですか?
最高、セバスチャン
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;
}
});