先来简单说一下本文所要实现的功能:用户在浏览网页的时候,长按某一区域,识别如果是图片,则弹出弹框,出现保存图片的功能。同时识别图片是否是二维码,如果是则在弹框中追加识别二维码功能。
创新互联建站是一家专业提供汾阳企业网站建设,专注与成都网站建设、成都网站设计、H5页面制作、小程序制作等业务。10年已为汾阳众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。细节上:保存图片的弹框要显示在手指长按的位置;选择图片保存后,可以让用户直接去相册查看;选择识别二维码,判断是是不是网址,是的话可以让用户选择复制或访问,否则可以让用户选择复制或搜索。
然后再来看一下效果图:
保存图片
save.gif
识别包含普通文字的二维码:
text.gif
识别包含网址的二维码:
code.gif
上述功能所用到的类和库:
实现要点
记录长按位置
继承 WebView 记录触摸位置:
@Override public boolean onInterceptTouchEvent(MotionEvent event) { touchX = (int) event.getRawX(); touchY = (int) event.getRawY(); return super.onInterceptTouchEvent(event); }
本文题目:AndroidWebView实现长按保存图片及长按识别二维码功能-创新互联
转载源于:https://www.cdcxhl.com/article6/ccggig.html
成都网站建设公司_创新互联,为您提供全网营销推广、网站策划、面包屑导航、网站维护、移动网站建设、网站内链
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联