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

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

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

4K60
您找到你想要的搜索结果了吗?
是的
没有找到

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

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

5.1K30

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

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

1.1K86

通过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.3K10

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

17610

php 识别二维码(转载)

近段需要写一个通过PHP来识别二维码的功能,在网上查了很久才解决问题。以此来记录下来解决问题的方法。...然后是在github上找到了一个叫 php-qrcode-detector-decoder 的扩展,安装方法和使用方法如下,但安装完成后,只能识别只有二维码的图片;但是不能识别一张图片中的二维码(就是图中只有一小部分是二维码...的GitHub地址,其中包括了很多语言的二维码识别,有兴趣的可以自己去看。...true 'multiple_bar_codes' => true, // 当要识别多张二维码是设置为true 'crop' => '100,200,300,300', // 设置二维码的大概位置...获取解码图像的类型,例如:URL,TEXT等 * getImagePath 获取图像的路径 * 图片中没有识别二维码时返回ZxingBarNotFound对象 包括

4.1K30

zxing 如何识别反转二维码

这边生成二维码使用的是网络上的一个网站联图 以百度为例,正常情况生成的二维码如下: ? 这种情况下用 zxing 分分钟就可以识别出来。 但是假设我将前景色和后景色调换,生成的二维码如下: ?...这种情况下 zxing 就识别不出了。 ? 所以说这种时候就很无奈了。毕竟有些场景就需要用到反转二维码。 所以本篇说的 zxing 的坑就是无法识别反转二维码。 咋办呢?凉拌。 ?...看一下二维码解析的代码逻辑在哪?...DecodeHandler.java 里面的 decode 方法) BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source)); 如果要识别上面的反转百度二维码...这样就可以解决正转和反转二维码识别了。 NOTE: 1. 通过交替识别可能会降低识别速度,因此次数设置为多少需要自己调试把控。 2. 计数时注意避免次数溢出。 如果你有其他方法,欢迎留言讨论。

1.9K30

前端页面中 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
领券