webview长按图片识别二维码
第一次写博客,主要是做这个功能是临时让加的功能,当时一头雾水,就想着用zxing,但是具体怎么做也不太清楚,然后就查了很多资料,所以在此记录一下。
导入zxing包
implementation 'com.google.zxing:core:3.3.3'
首先是长按webview里面的图片,实现长按监听功能
/**
* 长按webview图片
*/
webView.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
final WebView.HitTestResult htr = ((WebView) v).getHitTestResult();//获取所点击的内容
if (htr.getType() == WebView.HitTestResult.IMAGE_TYPE //判断被点击的类型为图片
|| htr.getType() == WebView.HitTestResult.IMAGE_ANCHOR_TYPE
|| htr.getType() == WebView.HitTestResult.SRC_IMAGE_ANCHOR_TYPE) {
imagePath = htr.getExtra();
getDecodeAbleBitmap(imagePath);
}
return false;
}
});