网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

AndroidWebView实现长按保存图片及长按识别二维码功能-创新互联

先来简单说一下本文所要实现的功能:用户在浏览网页的时候,长按某一区域,识别如果是图片,则弹出弹框,出现保存图片的功能。同时识别图片是否是二维码,如果是则在弹框中追加识别二维码功能。

创新互联建站是一家专业提供汾阳企业网站建设,专注与成都网站建设、成都网站设计、H5页面制作、小程序制作等业务。10年已为汾阳众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。

细节上:保存图片的弹框要显示在手指长按的位置;选择图片保存后,可以让用户直接去相册查看;选择识别二维码,判断是是不是网址,是的话可以让用户选择复制或访问,否则可以让用户选择复制或搜索。

然后再来看一下效果图:

保存图片


save.gif

识别包含普通文字的二维码:


text.gif

识别包含网址的二维码:


code.gif

上述功能所用到的类和库:

  • 获得长按内容: WebView.HitTestResult
  • 弹框列表: DialogFragment
  • 图片下载: Glide
  • 二维码识别: Zxing

实现要点

记录长按位置

继承 WebView 记录触摸位置:

@Override
 public boolean onInterceptTouchEvent(MotionEvent event) {
  touchX = (int) event.getRawX();
  touchY = (int) event.getRawY();
  return super.onInterceptTouchEvent(event);
 }

当前标题:AndroidWebView实现长按保存图片及长按识别二维码功能-创新互联
文章链接:http://bjjierui.cn/article/ccggig.html

其他资讯