Android开发当中,我们有时会需要在WebView当中,通过长按来获取到图片的地址,以便于进行保存、放大预览等等的功能,这篇文档就记录一下如何通过长按来获取到WebView当中图片的地址:
webView.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
WebView.HitTestResult result = wv.getHitTestResult();
int type = result.getType();
switch (type) {
case WebView.HitTestResult.IMAGE_TYPE:
case WebView.HitTestResult.SRC_IMAGE_ANCHOR_TYPE:
String url = result.getExtra();
if (url != null && URLUtil.isValidUrl(url)) {
//ToastUtil.showCenter(url);
//此处的url就是图片的地址,可以进行你的下一步操作了
return true;
}
break;
}
return false;
}
});