3

本文

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

转换成这个二维码并导入到我的摩托罗拉 Droid 中,不区分名字和姓氏,也不区分地址。

此外,电话和电子邮件被分配到家庭和工作以及家庭和移动;我预计至少手机可以同时作为移动设备使用。

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

谢谢

4

2 回答 2

3

我认为这里的问题涉及条形码扫描仪,而不是 Android。Barcode Scanner(我是一名开发人员)解析所有这些字段。问题是 Android 1.x API 不允许您在此处指定所有信息作为单独的字段。Android 2.x 在更大程度上做到了。Barcode Scanner 目前必须与 1.5 保持兼容,因为它的一小部分用户仍在使用 1.5——一小部分,但有 1000 万人,所以我们不能直接抛弃他们。

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

相反,已经有一个版本需要 Android 2.2 并使用更新的 API。它不会在一段时间内发布(见上文),但您可以在这里试一试:http ://code.google.com/p/zxing/downloads/detail?name=BarcodeScanner-debug.apk

于 2010-11-10T17:24:57.383 回答
0

最可能的问题是缺少强制类型:“vCard 对象必须包含 FN、N 和 VERSION 类型。”

您也可以尝试使用 vCard 验证器来查看是否还有其他问题。[免责声明:我写了一个]

于 2010-11-07T09:13:53.373 回答