代码之家  ›  专栏  ›  技术社区  ›  Richard Haven

vCard的二维码导入不分离字段。是格式吗?

  •  2
  • Richard Haven  · 技术社区  · 14 年前

    此文本

    BEGIN:VCARD
    N:Haven;Richard;;;
    ADR;DOM;PARCEL;HOME:;;9999 Mission Street ;Daly City;California;94014;U.S.A.
    EMAIL;INTERNET:richard@domain.com
    EMAIL;INTERNET:richard@domain.org
    TEL;CELL:831-555-9315
    TEL;CELL:831-555-0740
    END:VCARD
    

    this QR Code 而进口到我的摩托罗拉Droid并没有把名字和姓氏分开,也没有把地址分开。

    而且,电话和电子邮件被分配到家里、工作中、家里和移动设备中;我希望至少电话可以同时作为移动设备使用。

    这仅仅是Android解析vcard的方式,还是我可以更改编码以允许分离并正确指定电子邮件和电话的类型?

    2 回复  |  直到 14 年前
        1
  •  3
  •   Sean Owen    14 年前

    我想这里的问题是条形码扫描器,而不是安卓。条形码扫描器(我是开发人员)分析所有这些字段。问题是Android 1.xapi不允许您在这里将所有想要的信息指定为单独的字段。Android 2.x在更大程度上做到了。条码扫描器目前必须与1.5兼容,因为它的一小部分用户仍然使用1.5——很小的一部分,但只有1000万人使用,所以我们不能仅仅丢弃它们。

    虽然很痛苦,但可以想象,在编写一个使用一个或另一个API的版本时,仍然是1.5友好的。

    http://code.google.com/p/zxing/downloads/detail?name=BarcodeScanner-debug.apk

        2
  •  0
  •   l0b0    14 年前

    最可能的问题是 mandatory types 缺少:“vCard对象必须包含FN、N和版本类型。”

    推荐文章