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;
}
});
本文介绍了如何在AndroidWebView中设置长按事件监听器,以便在用户长按时获取到图片的URL,进而实现保存、预览等功能。
5320

被折叠的 条评论
为什么被折叠?



