首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android WebView实现长按保存图片及长按识别二维码功能

先来简单说一下本文所要实现的功能:用户在浏览网页的时候,长按某一区域,识别如果是图片,则弹出弹框,出现保存图片的功能。同时识别图片是否是二维码,如果是则在弹框中追加识别二维码功能。...细节上:保存图片的弹框要显示在手指长按的位置;选择图片保存后,可以让用户直接去相册查看;选择识别二维码,判断是是不是网址,是的话可以让用户选择复制或访问,否则可以让用户选择复制或搜索。...save.gif 识别包含普通文字的二维码: ? text.gif 识别包含网址的二维码: ?...code.gif 上述功能所用到的类和库: 获得长按内容: WebView.HitTestResult 弹框列表: DialogFragment 图片下载: Glide 二维码识别: Zxing 实现要点...最后贴下本项目github地址,对 WebView 感兴趣的可以了解下: github 总结 以上所述是小编给大家介绍的Android WebView实现长按保存图片及长按识别二维码,希望对大家有所帮助

4.2K60

微信小程序里长按识别二维码

我们都知道公众号里的二维码可以长按识别,但是小程序限制比较严格,没有办法实现二维码长按识别,一直以来我都是这样认为的,微信的官方规则里也是这么写的,直到今天上午,我无意间发现一个小程序里的二维码居然可以长按识别...,于是就好奇的去研究了一番,结果还真的可以实现小程序里长按识别二维码。...一,首先使用webview来显示公众号文章 我们知道公众号文章里是自带长按识别二维码的功能的,所以我们要先在小程序里长按识别二维码,就必须在小程序里显示公众号文章,怎么显示公众号文章在小程序里呢,这里我们就要用到...可以看出来,我们这里是一篇标准的尾部带二维码的公号文章。那么我们长按是否可以识别这个二维码呢。 ? 可以看出,我们成功的长按识别出了二维码。...但是现在小程序都可以分享到朋友圈了,相信小程序里长按识别二维码不会被禁止了吧,所以趁这个机会赶紧去试试这个功能吧。

5.3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    微信小程序里长按识别二维码

    我们都知道公众号里的二维码可以长按识别,但是小程序限制比较严格,没有办法实现二维码长按识别,一直以来我都是这样认为的,微信的官方规则里也是这么写的,直到今天上午,我无意间发现一个小程序里的二维码居然可以长按识别...,于是就好奇的去研究了一番,结果还真的可以实现小程序里长按识别二维码。...一,首先使用webview来显示公众号文章 我们知道公众号文章里是自带长按识别二维码的功能的,所以我们要先在小程序里长按识别二维码,就必须在小程序里显示公众号文章,怎么显示公众号文章在小程序里呢,这里我们就要用到...[20200915191647728.png] 可以看出,我们成功的长按识别出了二维码。 到这里我们就成功的实现了小程序里长按识别二维码了。。。 你也赶紧去试试吧。...但是现在小程序都可以分享到朋友圈了,相信小程序里长按识别二维码不会被禁止了吧,所以趁这个机会赶紧去试试这个功能吧。

    1.2K86

    通过jquery库扩展移动端‘长按触发’事件(模拟浏览器‘长按识别二维码’功能)

    上一篇讲了如何通过qrcode.js解析二维码(图片),那么现在我们要实现的功能就是最开始的要求'长按识别二维码'这个功能!...解析二维码讲解 1,扩展触发事件代码 $.fn.longPress = function (fn) {   let timer = null;   let $this = this;   for (let...所以此处采用只是阻止当前要长按的图片的浏览器默认事件。...但是即便如此还是遇到一些情况: (1),进入浏览器后你直接长按依然会触发浏览器默认事件,如果等一下再去长按就不会触发浏览器的默认事件,会直接触发我们自定义的事件。...style="border-bottom:1px solid #fff;margin:0;height:50px;line-height:50px;" onclick="alertChange(1)">识别二维码

    1.4K10

    识别Android按键的短按和长按以及长按时长的判断

    前言:最近在做一个关于硬按键的处理,大多数都可以转成Android的keycode,其中一个功能就是要针对按键的长按和短按来做出相应的动作,包括长按的时长不同,相应的处理也不同。...下面是我总结的关于识别Android按键的短按和长按以及长按时长的判断。...但是我的应用是一个后台应用, 下面这个是参考CarInputService.java中的函数写的一个判断硬按键长按短按已经按了几秒的一个方法。...这里面定义了按键按下去和弹上来的事件,然后在按下去的时候和弹回来时分别计时,最后算出此次按键的时间,然后多久算长按有自己决定。...,在这个方法里调用之前写的EnterPressTimer里的方法,来判断他是长按还是短按,然后进行相应的处理。

    3.4K30

    前端页面中 iOS 版微信长按识别二维码的bug 与解决方案

    iOS 版微信(目前为6.2.2版本)内置浏览器中长按识别二维码有一个bug 会导致无法识别,安卓下就可以。本文将为你重现这个bug 并给出实际中的解决方案。...发现问题 实习的时候要做一个游戏页面的宣传页,里面有两个二维码要让访客长按识别以加入相关公众号。...页面做出来后测试,发现在安卓版微信能正常识别,但iOS 版微信(iPhone 或 iPad)皆无法正常识别。...iOS 版微信6.2 中二维码实际可识别区域为蓝色框部分(请用第五个小指在边缘区细心长按)。本人测试设备为iPad mini2+ iOS8.1 +微信6.2.2.17,其他微信版本没有测试; ? ?...基本上可以确定是iOS 版微信的本身问题,原因应该是微信客户端在识别二维码的时候忽略了微信标题栏+系统状态栏的高度,而这种bug 的促发貌似也是需要CSS 进行特殊定位的情况下才产生的(特别是absolute

    2.2K80

    小程序图片长按识别功能的实现

    https://blog.csdn.net/u011415782/article/details/82218275 背景 今天,做的小程序项目要求,个人中心的客服图片在用户长按时可以识别二维码...在百度无果,参考小程序官方文档后,发现: 1.文档中有一句提示: "image组件中二维码/小程序码图片不支持长按识别,仅在 wx.previewImage 中支持长按识别" 2.即便实现了...“wx.previewImage” 效果,但依旧是不支持二维码识别的 附录文档位置:小程序图片长按识别 代码设计 好在这也是一个不错的知识点,在此进行一番实现流程的记录,欢迎指摘. ①. wxml...实现效果 可以发现,下图中是没有“识别图中二维码”的选项 ? 如果发送给了好友或者自行保存后,在微信中打开的并长按的效果如下: ? 怎么说呢?我也好无奈啊 …

    1.1K10

    微信内置浏览器 长按识别二维码 功能的两三个坑与解决方案

    长按识别二维码 的原理Jeff 不甚了解,但却发现其有一个实际可识别区域上移的bug:对于二维码区域,实际可识别区域是整体上移64px,64px 的偏移量与二维码大小本身无关。...,无论你按哪个二维码长按识别识别出来都是同一个目标。...每次请保持只有一组二维码在你当前屏幕范围内,然后请依次长按识别二维码。你会发现无论无论你按哪个二维码长按识别识别出来都是同一个目标。...然后再尝试最后一组二维码,尝试通过滚动页面使得某个二维码不在你的屏幕可见范围,再执行长按识别二维码。...通过上面的Demo 页面,其实我们可以猜测微信中长按识别二维码的运行原理,就是你长按的时候相当于将当前手机屏幕截屏,识别截屏后的图片,这样一张图片有两个二维码图的时候当然只会识别出一个。

    11K61

    二维码标签制作教程

    如今二维码已被广泛应用在了许多场景中,譬如设备巡检、固定资产盘点、隐患上报、人员管理等,在二维码投入使用前需要为设备、物品、人员等制作一物一码标签。...为了让标签快速落地,可使用草料二维码的标签制作功能,只需选择心仪的标签模板,填入数据后即可批量生成标签,还能够批量排版,更易落地,除此之外还可以保存标签模板,后续需使用时直接复用模板即可。...单个制作选择标签样式模板后,可直接填入文字内容,调整logo、背景等设置,单个制作标签。2....批量制作用“标签模板”+“大量数据”,即可生成一大批标签,包含在线表格批量制作、上传excel批量制作2种方式,应用后即可批量生成一批结构相同、内容不同的二维码标签。...同时,草料二维码也提供了配套的二维码标签印刷服务,多种高质量材质可选,最快当日发货,更省时省心。

    43510

    如何制作教学培训二维码

    在教培行业,可以使用草料二维码等平台制作适用于教学培训的二维码,将课件文档、音视频、图文等各种形式资料存放在二维码中,学员可以使用手机微信扫码查看资料课件,观看教学视频,不需要额外下载安装app,教学培训不受时间地点限制...教学培训二维码还具有以下优势: 1.生成的二维码长期有效,码内视频无广告 在草料平台生成的二维码长期有效,能够稳定使用,避免了在微信中直接发文件,几天后文件会失效的情况。...二维码内容支持收藏、下载到手机,以便反复查看,不用担心遗漏重点,二维码内容也可直接在微信中分享转发。...例如工厂可以将管理规程、典型案例等各种内容进行编排组合,制作成安全教育二维码。...2.将零碎的资料汇总在一起 在二维码中使用【导航链接】,多种资料都可以汇总在一起,只用保存一个二维码便能浏览编排好的资料合集。

    52530

    OpenCvSharp使用微信的二维码识别引擎进行二维码识别

    前言 之前使用ZXing做二维码识别,但是一些稍微不清晰的二维码,它都识别不出来。...https://www.psvmc.cn/article/2022-08-08-qrcode-csharp.html 这里就寻找到的替代的方式:使用微信开源的二维码识别,效果好多了。...这里推荐 ZXing 做二维码生成。 识别还是使用WeChatQRCode。 微信开源了其二维码的解码功能,并贡献给 OpenCV 社区。...微信的扫码引擎优势 支持了远距离二维码检测 自动调焦定位 多码检测识别等功能 它是基于 CNN 的二维码检测 微信二维码识别 安装OpenCvSharp4依赖 需要安装两个依赖: OpenCvSharp4...下载模型 使用这个二维码识别需要下载模型文件 https://github.com/psvmc/opencv_3rdparty 我这里直接放在了项目的根目录下opencv_3rdparty-wechat_qrcode

    87010

    Excel也能制作二维码

    现在二维码广泛流行,各种各样的地方都需要扫码。二维码不光能使用代码来实现,也可以通过Excel来制作二维码。 1.点击开始,里边的选项,选择自定义功能区,然后选择主选项卡,将开发工具勾选,点击确定。...设置完之后,点击“确定”按钮,我们可以看到工作表中的图形就变成了二维码的样式。 ? 3.了解了上面的步骤后,我们知道怎样做出来一个二维码,但是里面还没有设置具体的内容。...现在二维码控件上点击右键菜单中的“属性”,在弹出的对话框中找到LinkedCell,输入A1。我们在A1中输入内容就可以生成相应的二维码了。 ? 在A1上输入内容hello,生成二维码 ?...我们也可以直接设置Value属性来显示相应的二维码。比如输入soeasy,就会生成下面的二维码, ? 小伙伴们拿出手机扫描一下看看。

    2.4K30

    如何制作技术交底二维码

    技术交底二维码可以帮助用户快速获取施工项目的基本情况,工程特点,施工方法和应采取的措施,施工中的重点、难点,主要技术质量要求,主要注意事项,以及重点施工机具的准备和使用注意事项等。...在制作技术交底二维码时,制码者可以将施工方案、技术资料、安全教育资料等内容放在二维码里,只需将二维码打印出来进行现场粘贴,在场人员就可以很方便地扫码查阅。...免费长期使用二维码生成后长期有效,内容还可更新修改,二维码不变,不需要重新张贴制作一个技术交底二维码十分简单,可以选择一个二维码生成器进行线上制码,草料二维码平台为了提高用户的体验感,让制码过程变得更便捷...,特意提供了许多免费的模板,用户可以在模板库选择合适的模板,并根据实际需求修改里面的内容,即可快速生成二维码。...进阶应用阅后登记在二维码中关联表单,现场人员可以在看完内容后,填写已阅记录。图片

    33520
    领券