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

このQRコードに変換され、Motorola Droidにインポートされた場合、名前と名前は分離されず、住所も分離されません。

また、電話と電子メールには、自宅と職場、自宅とモバイルが割り当てられています。私は少なくとも電話が両方のモバイルとして入ることを期待していました。

AndroidがvCardを解析する方法ですか、それともエンコードを変更して分離を許可し、メールや電話の種類を正しく指定できますか?

ありがとう

4

2 に答える 2

3

ここでの質問は、Androidではなくバーコードスキャナーに関するものだと思います。バーコードスキャナー(私は開発者です)は、これらすべてのフィールドを解析します。問題は、Android 1.x APIでは、ここで必要なすべての情報を個別のフィールドとして指定できないことです。Android 2.xは、はるかに優れています。バーコードスキャナーは、ユーザーのごく一部がまだ1.5を使用しているため、当面は1.5との互換性を維持する必要があります。ごく一部ですが、1,000万人であるため、単にそれらをダンプすることはできません。

非常に苦痛ではありますが、1.5対応でありながら、いずれかのAPIを使用するバージョンを作成することは考えられます。

代わりに、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バリデーターを試して、他に問題があるかどうかを確認することもできます。[免責事項:私は1つ書いた]

于 2010-11-07T09:13:53.373 に答える