13

Android2.2のユーザーの連絡先リストにWebリンクからvCardを追加しようとしています。ユーザーを.vcfファイルに誘導すると、モバイルブラウザーでのテキスト出力のみが表示されます。ファイルがMIMEタイプtext/v-cardで転送されていることを確認しました。これは非常に簡単なことのようです。何か案は?

4

7 に答える 7

5

AFAIK Androidは、少なくとも2.2までは、すぐに使用できるvCardファイルをサポートしていません。

アプリvCardIOを使用して、SDカードからvcfファイルを読み取り、連絡先に保存することができます。そのため、最初にSDカードに保存し、後でインポートする必要があります。

vCardIOは市場でも入手可能です。

于 2010-12-07T21:38:32.010 に答える
4

AndroidICS4.0.4にインポート機能が追加されました。

.vcfまず、ファイルをストレージ(USBストレージまたはSDカード)に保存する必要があります。Androidは選択されたストレージをスキャンして.vcfファイルを検出し、選択されたアドレスブックにインポートします。この機能は、連絡先リストのオプションメニューにあります。

!注: これを行うときは注意してください! Androidは、ストレージにあるすべてのものをインポートします.vcf。それはすべてか無かであり、その結果、あなたの名簿を台無しにする可能性があります。

于 2012-06-22T09:00:44.770 に答える
4

お知らせします。vCard2.1の仕様に従って作成されたvCard2.1ファイルを使用して試してみました。vCard 2.1は古いバージョンであるにもかかわらず、base64でエンコードされた写真や国際的な文字セットなど、必要なものすべてをすでにカバーしていることがわかりました。

変更されていないAndroid4.1.1デバイス(Galaxy S3)で完全に機能しました。また、古いiPhone 3GS(iOS 5、Evernoteアプリ経由)と同僚の変更されていない古いAndroid2.1デバイスでも動作しました。上記のようにに設定Content-dispositionする必要があるだけです。attachment

マイナーな問題は、 MicrosoftTagアプリでスキャンしたQRコードを使用してVCFダウンロードをトリガーしたことです。そのアプリは、Androidがメディアタイプを処理できないことを教えてくれました(または、関係なく)。Webブラウザ(ChromeとAndroidのデフォルトブラウザを試しました)でリンクを開くと、正常に機能しました。text/x-vcardtext/vcard

于 2012-12-01T20:31:06.270 に答える
3

これを使用して、ファイルをSDカードにダウンロードできます。Androidバージョン2.3.3および4.0.3でテスト済み

======= php =========================

<?php
     // this php file (example saved as name is vCardDL.php) is placed in my html subdirectory
     //  
     header('Content-Type: application/octet-stream');
     // the above line is needed or else the .vcf file will be downloaded as a .htm file
     header('Content-disposition: attachment; filename="xxxxxxxxxx.vcf"');
     // 
     //header('Content-type: application/vcf'); remove this so android doesn't complain that it does not have a valid application
     readfile('../aaa/bbb/xxxxxxxxxx.vcf');
     //The above is the parth to where the file is located - if in same directory as the php, then just the file name
?>

======= html ========================

<FONT COLOR="#CC0033"><a href="vCardDL.php">Download vCARD</A></FONT>
于 2012-07-24T16:31:17.570 に答える
2

私は2.2を実行していますが、変更はありません。2.3に関する他の人からの報告も同じです。Android(バグ)は、.vcfも、ポート80を介したWebページ上のそのようなファイルへのリンクも、httpヘッダーまたは直接ストリーミングを介して処理しません。まったくサポートされていません。

于 2011-03-29T17:04:35.833 に答える
2

VERSION:4.0標準の連絡先アプリを使用してAndroid7(LineageOS)にvcardファイルをインポートする際に問題が発生しました。

これは「androidvcard形式はサポートされていません」の検索ヒットの上位にあるため、SimpleContactsアプリ(PlayまたはF-Droid )でインポートできたことに注意したいと思います

于 2018-06-05T21:33:50.830 に答える
1

私が気付いたのは、ファイルをWindows形式で(キャリッジリターン、ラインフィード)を使用してUnicode、、UTF-8noとして保存する必要があることです。そうしないと、インポートが壊れてしまうからです。(ファイル内の奇妙な文字について何かを言っています)BOMCRLF

頑張ってください:)シド

于 2010-12-20T14:19:40.127 に答える