V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
aLazarus
V2EX  ›  Android

三星手机的相机简直是个坑…

  •  
  •   aLazarus · 2019-05-10 18:50:54 +08:00 via Android · 10193 次点击
    这是一个创建于 2025 天前的主题,其中的信息可能已经有所发展或是发生改变。

    做了个生成二维码的接口,我用三星手机自带的相机扫描这个二维码,扫描出的字符串遇到特殊字符会被自动截断… 也就是说如果字符串里有"http://",那他就只能识别到"http" 我还和别人说是代码问题…太尴尬了

    第 1 条附言  ·  2019-05-11 00:36:22 +08:00
    试一下这种字符串呢,
    http://www.baidu.com?bugurl=http://www.baidu.com
    能复现这个问题
    24 条回复    2019-05-11 18:48:20 +08:00
    aLazarus
        1
    aLazarus  
    OP
       2019-05-10 18:51:45 +08:00 via Android
    因为只是暂时测试,所以我用的三星相机,给 app 用的话是肯定不会出现这个问题的。
    怪我太信任三星
    243205964
        2
    243205964  
       2019-05-10 18:57:47 +08:00 via Android
    刚刚用 note8 测试,是可以正常识别并打开链接的
    npe
        3
    npe  
       2019-05-10 19:06:45 +08:00 via Android
    跟相机有个毛关系,这是识别的代码有问题。。
    leonard916
        4
    leonard916  
       2019-05-10 19:32:54 +08:00
    所以 你換個 app 就好了
    Chingim
        5
    Chingim  
       2019-05-10 20:26:48 +08:00 via Android
    s8 自带相机正常扫码,两年来一直这么用
    kopisee
        6
    kopisee  
       2019-05-10 21:17:37 +08:00 via Android
    s7e 一直沒有問題。

    不過國內微信二維碼太多,太多人習慣用微信掃........
    2kCS5c0b0ITXE5k2
        7
    2kCS5c0b0ITXE5k2  
       2019-05-10 21:28:13 +08:00
    很明显是相机识别代码问题啊 ,
    zhihaofans
        8
    zhihaofans  
       2019-05-10 21:30:00 +08:00 via Android
    note9 没问题
    sc2yml
        9
    sc2yml  
       2019-05-10 23:25:36 +08:00
    s7e 一直没问题
    weyou
        10
    weyou  
       2019-05-10 23:52:11 +08:00 via Android
    所以.楼主的三星手机型号?
    doommm
        11
    doommm  
       2019-05-11 00:05:56 +08:00
    三星 s8(SM-G9500,已升级 Android 9),自带相机可以正常扫描
    aLazarus
        12
    aLazarus  
    OP
       2019-05-11 00:21:43 +08:00 via Android
    @zhihaofans 我是 note9
    aLazarus
        13
    aLazarus  
    OP
       2019-05-11 00:21:53 +08:00 via Android
    @weyou 三星 note9
    aLazarus
        14
    aLazarus  
    OP
       2019-05-11 00:22:31 +08:00 via Android
    @doommm 特殊字符也能识别么?我这个有时候可以有时候不行
    aLazarus
        15
    aLazarus  
    OP
       2019-05-11 00:23:23 +08:00 via Android
    @npe 所以这不还是三星相机的问题么…
    aLazarus
        16
    aLazarus  
    OP
       2019-05-11 00:24:41 +08:00 via Android
    @243205964 我看了下我那个链接是 104 个字符,最后面的参数就是没法识别的"http"字符串
    Kagari
        17
    Kagari  
       2019-05-11 00:35:48 +08:00 via Android
    要我说一个相机 app 做二维码扫描功能干啥,抢入口吗
    aLazarus
        18
    aLazarus  
    OP
       2019-05-11 00:37:15 +08:00 via Android
    @Kagari 可以在任何状态下直接双击电源键开始扫描啊,比第三方 app 方便很多
    JohnChu
        19
    JohnChu  
       2019-05-11 00:38:06 +08:00 via Android
    @kopisee 微信的审查太严重了,telegra.ph 没有被屏蔽的时候微信已经率先屏蔽,而且关键是微信屏蔽链接之后你连网址都无法复制,所以很难在浏览器打开。
    反而是支付宝没有搞这些审查。
    sugarsalt
        20
    sugarsalt  
       2019-05-11 07:04:32 +08:00
    对,楼主给得例子会识别成 http://www.baidu.com?bugurl=http
    zhihaofans
        21
    zhihaofans  
       2019-05-11 09:33:49 +08:00
    @aLazarus #12 试了一下你发的链接不行,不过=后面的数据还是 urlencode 比较好,有时不 urlencode 会出问题
    doommm
        22
    doommm  
       2019-05-11 11:35:01 +08:00
    @aLazarus 试了一下你给的例子,确实有这个问题
    THESDZ
        23
    THESDZ  
       2019-05-11 16:34:23 +08:00
    urlencode
    AlexSummer
        24
    AlexSummer  
       2019-05-11 18:48:20 +08:00
    @Kagari ios 早就是了,就是一个方便
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   925 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:59 · PVG 03:59 · LAX 11:59 · JFK 14:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.