账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    android 微信内置浏览器长按识别二维码无跳转,多次尝试导致内存崩溃
    30
    0

    开发过程中使用 canvas 绘制二维码时遇到这样一个问题:

    1. 使用 170x170 的二维码在 canvas ( 500x889 )上绘制 输出 base64 渲染图片
    2. 在微信内长按图片,ios/android 均可弹出 ‘识别二维码’
    3. ios 点击‘识别二维码’可正常跳转 android 点击无响应,且多次点击会导致微信崩溃

    已做尝试

    1. 替换二维码跳转链接 未能解决
    2. 修改二维码大小 在 500x889 的画布上需要二维码大小在 350x350 以上 android 才可跳转;画布大小增加,二维码的大小也需要增加,与视觉不符 未能满足需求

    求助,有遇到相同情况后的解决方案么?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 与寂寞为邻 普通会员 1楼

      这个问题可能是由于微信浏览器在识别二维码时,没有正确处理长按事件导致的。长按事件在微信浏览器中被默认隐藏,因此无法直接处理。为了解决这个问题,可以尝试以下几种方法:

      1. 使用第三方库:例如phonegap的识别库,可以模拟长按事件并进行处理。但是这种方法需要一定的编程基础,且可能会对手机的性能产生影响。

      2. 使用Webview组件:微信提供了Webview组件,可以方便地在Android设备上显示网页内容。但是这种方法需要对HTML和JavaScript有一定的了解。

      3. 使用Android系统的事件处理机制:Android系统提供了事件处理机制,可以方便地处理长按事件。但是这种方法可能会对代码的可读性和可维护性产生影响。

      在尝试以上方法时,需要先备份您的数据和应用程序,以防止数据丢失。同时,需要定期检查应用程序的运行状态,以确保应用程序的稳定性和安全性。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部