問題タブ [vcf-vcard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
836 参照

c# - C#.Netを使用してOutlookに名刺を送信する

C#.Netを使用してユーザーの連絡先の詳細を名刺としてOutlookに送信するという特定の要件があります。これは完全に機能し、名刺をOutlookに送信しますが、ユーザー名がUnicode形式の場合に問題が発生します。

サンプル-1:
-UserName:Crazy-
完全に機能し、Outlookに問題なくユーザー名を表示できます。

サンプル2:
-ユーザー名:ミュラー
-名刺を送信しますが、Outlookでは「ミュラー」と表示されています。

使用されるロジックは次のとおりです。

  1. 詳細は.vcfファイル(テキストファイル)に書き込まれます
  2. ファイルはメールで添付されます。

コードサンプル
System.IO.StreamWriter streamWriter = new System.IO.StreamWriter(filePath);
streamWriter.Write(msgStr);
streamWriter.Close();
streamWriter.Dispose();

添付ファイル_mailAttachment=new Attachment(filePath);
_mailAttachment.ContentDisposition.Inline = true;
mailMessage.Attachments.Add(_mailAttachment);
client.Send(mailMessage);

ファイルへの書き込み中にコンテンツをエンコードしようとしても、役に立ちません。

ヘルプがありますが、Unicodeフォーマットの問題をどのように修正できますか?

サンプルVcardコンテンツ:
BEGIN:VCARD
VERSION:2.1
N; CHARSET = UTF-8; LANGUAGE = en:Müller; AlexanderFN
; CHARSET = CHARSET = UTF-8; LANGUAGE = en:MüllerAlexanderORG
:CEF Corporate Development Office
TITLE:Serviceマネージャー
END:VCARD

それでも名前は「ミュラー、アレクサンダー」と表示されていますか?

0 投票する
3 に答える
7502 参照

android - AndroidネイティブAPIを使用してVcard形式でAndroidの連絡先を取得する方法

Android Api を使用して VCard 形式で Android デバイスの連絡先を読み込もうとしています。同じリンクが 1 つ見つかりました: Android contatcs vcard API

同じコードを書き込もうとしていますが、ルックアップキーを取得できないため、機能しません。

上記のコードのルックアップキーを取得する方法を教えてください。または、Android api を使用して連絡先の VCard 形式を取得する他の方法があります。

0 投票する
5 に答える
10718 参照

iphone - vCard から iPhone の連絡先アプリに連絡先情報を保存する方法

私の iPhone アプリでは、持っている vCard をクリックしたときに、vCard を iPhone の連絡先に保存したいと考えています。

どうやってやるの?

これを行うアプリをアプリストアで見ました:

http://itunes.apple.com/us/app/read-vcard/id402216831?mt=8

ありがとう

0 投票する
8 に答える
25866 参照

android - 連絡先をVCFファイルとしてエクスポートする

電話の連絡先を外部ストレージ領域にエクスポートしたい。私はこのタイプの方法では動作しませんでした。誰かが私にこれをするように案内しますか?

0 投票する
2 に答える
2169 参照

iphone - VCard リーダーが動作しない

私は Objective C を初めて使用し、緊急にアプリを作成する必要がある立場にあります。XCode 4.2 を使用しています

アプリの一部で QR コードを検出し、NSString 形式の VCard を取得します: 次のコードを使用して関数を実行しました: -以下をフレームワークにインポートしました:

私が書いた.hファイルに:

私が書いた.mファイルで:

このコードを使用しましたが、機能しません。

まず、この行をコンパイルしませんでした:

これを次のように変更する必要がありました:

コンパイル後、次の行でクラッシュします。

次の緑色のエラーが表示されますThread1: Program Received Signal "EXC_BAD_ACCESS"。理由はありますか?

また、これが VCard を (NSString 形式で) アドレス帳に保存する唯一の方法ですか? 他の提案はありますか?

0 投票する
0 に答える
553 参照

ruby-on-rails - rails と vpim gem を使用して、単一の vcard(.vcf) ファイルに複数の連絡先を含めるにはどうすればよいですか?

Web サイトに複数の連絡先データがあり、それらを 1 つの .vcf ファイルに含めてダウンロードしたいと考えています。1つずつ実装しましたが、すべての連絡先を1つずつではなくまとめてダウンロードするオプションを追加したいと思います。

すべての連絡先を一度に 1 つの .vcf ファイルにダウンロードする方法を実装することは可能ですか? または別の可能性が見えます。連絡先のリストを受け取り、それぞれのメイクと vcard を受け取る関数を作成しますが、問題は、それをバッファーに保存してから、すべての vcards を含む .zip または .rar ファイルを作成してからダウンロードする必要があることです。しかし、私はそれを実装する方法がわかりません。

rails と vpim gem または他の gem を使用してどうすればよいですか? ありがとう

アップデート

私は自分の解決策を説明する投稿を書きました。 http://tomasmax.blogspot.com.es/2011/12/modificar-la-gem-vpim-para-introducir.html

0 投票する
2 に答える
430 参照

vcf-vcard - 許可されたVCard要素

私のいくつかのアプリでVCard(.vcf-files)を作成します。ここで、顧客はプライベート携帯電話番号とビジネス携帯電話番号をvcardに追加する必要があります。

同じ属性をvcard(TEL; CELL; VOICE)に2回追加しようとしましたが、これはサポートされていないようです(少なくともOutlookは最初のインスタンスのみを取得します)。

vcardに追加できるすべてのフィールドの最新の説明はありますか?また、許可されているものと禁止されているものについての説明はありますか?

Webを検索すると、多くの情報が見つかりますが、そのほとんどは非常に古く、さまざまなクライアントが属性のサブセットのみをサポートしているようです。

0 投票する
1 に答える
1494 参照

c# - vCard 4.0 正規表現

少し前に、vCard ファイルを処理するプログラムを作成しました。これは、次の方法でほぼ完全に実行できます。

ただし、これは新しい (2011 年 8 月) vCard 4.0 標準では機能しません。問題は、vCard 4.0 ファイルが次のレイアウトを使用することです。

例えば

ご覧のとおり、type="..." を含むパラメーター全体をキャプチャしたいと思います。

私の質問は次のとおりです。コードを変更できますか、または 2 つのプロセス (古いタイプ用と新しい 4.0 バージョン用の 1 つ。理想的には、両方をサポートしたい) を作成する必要がありますか? (ところで、私はc#と.net 4.0を使用しています)。

よろしく。

0 投票する
1 に答える
1532 参照

objective-c - iPhoneの目的CにVCardをインポートする

XCode 4.2 を使用して iPhone アプリを開発しています。アプリの一部で、VCard を NSString として取得します。

私はこの関数を見つけましnitWithVCardRepresentationた。データを 1 つずつ解析するよりも簡単だと思います (つまり、名前を取得してから姓を取得するなど...) が、コードに実装するのに苦労しています。

フレームワークとフレームワークがありAddressBookAddressBookUIこのコードを使用しようとしていますが、正確な方法が見つかりません

コンパイルすると、行でクラッシュし ABRecordRef *contact = ABPersonCreatePeopleInSourceWithVCardRepresentation(iPhoneAddressBook, (__bridge_retained CFStringRef) card); 、次の緑色のエラーが表示されます@autoreleasepool

私はアプリ開発にまったく慣れていません。私が提供した情報が十分かどうか教えてください

ありがとう

0 投票する
2 に答える
807 参照

iphone - アドレスブックに vCard データを追加するときの EXC_BAD_ACCESS

私のプロジェクトでは、この指示に従って vcard データをアドレス帳に追加します。iOS 5. vCard データをシステムのアドレス帳に直接追加する

コードは正常に実行され、vcard データが ipad2 と iphone4s のアドレス帳に追加されますが、xcode で次のエラーが表示されます。

スレッド 1 プログラムがシグナルを受信しました: "exc_bad_acess"

このエラーが表示される理由

編集: コードを追加します。