« Xperia車載充電器 | トップページ | 戸隠神社に行ってきました。 »

2010年5月 6日 (木)

XperiaでGmailとの連絡先同期ができなくて・・・・

 Xperiaを購入した日、旧携帯(FOMA P905i)から電話帳をmicroSD経由にてXPERIAにインポートしました。(Googleアカウント登録前に)

 その時は、Gmailのサーバーに連絡先は登録していませんでした。

 んで、数日後、
Gmailサーバーとの同期の設定で、「連絡先を同期する」と設定したところ・・・
何故か、見事にXperia内の連絡先がクリアされてしまいました。
(幸いバックアップはありましたけど・・・ビックリ(゚m゚*)しました。)

私的には、同期→Xperiaに登録されている連絡先がGmailサーバーにアップロードされて同期状態が維持される、と勝手に思っていましたが、どうも様子が違うようです。

結果的には、Gmailサーバーへの連絡先のアップロードはできている、だけど何故かXperiaの連絡先登録がクリアされてしまう、との妙な状況となりました。

その時の手順を振り返ると・・・
(購入日)
1.Xperiaを開封後、旧携帯で連絡先データをmicroSD(2GB)にエクスポート
2.そのmicroSDをXperiaに挿し、電話帳→メニュー→その他→連絡先のインポート、で
  連絡先をインポート
(数日後)
1.設定→データ同期→Google Sync→「自動同期」のチェックをした。
2.そうしたらカレンダー、および連絡先の同期が始まり、数分待たされて
    同期が終了した。
3.電話帳を確認したところ、連絡先が空になっていた。

という具合です。

その後、色々試してみましたが状況が変わらず、相変わらずクリアされてしまいます。
そんな状態では、気分的に悪いし、ちょっとした操作ミスで、連絡先がまた消える事態が起こらないとも限りませんので、本質的な解決を目指しました。

まず方針としては、

・Xperiaでバックアップした.vcfファイルを変換し、Gmailサーバーでインポートできるような
 csvファイルを作成する。

・作成したcsvファイルをGmailサーバーが正常に読める事を確認する。

・確認後、Xperia側とGmail側、両方の連絡先を空にして、Xperiaで連絡先の同期をする。

・同期が終わったら、先ほど作ったcsvファイルをGmail側でインポートする。

・インポート後、Xperiaで連絡先の同期をする。

・同期が完了し、Xperiaに連絡先が入った事を確認して、終了する。

といった感じです。


・Xperiaでバックアップ(エクスポート)したvcfファイルをcsvファイルに変換


まず、vcfファイルをcsvに変換しなくてはなりません。
 そのために、携帯アドレスデータCSV変換というツールを使わせて頂きました。
 (作者のsumiさん、ありがとうございます。)
 (※VB6ランタイが必要です。)

細かい手順は割愛させてください。
※アプリのオプションで「登録No.を自動採番する」にチェックを付けないと、Xperiaのvcfファイルの変換でエラーが発生します。


・作成したCSVファイルがGmailサーバーで読める事を確認する


 先の手順で作成したCSVファイル、そのまま読めるかな?と思いGmailサーバーでインポート。そしたら、名前、電話番号、メールアドレス等、全ての情報が「メモ」に張り付いた「名前未登録」の連絡先がインポートされました。むむ、一筋縄ではいかないようです。
 そこで、CSVファイルの仕様をグーグル先生に聞いてみましたが・・・イマイチ正確な情報にたどり着けませんでした。そのため、Googleの連絡先に試験的な連絡先を登録しそれをエクスポートする事で、Google側が欲しがっているCSVの書式を入手しました。
(サンプル)  仕様書?

(CSVの扱いについては割愛します。)
基本的な仕様は、CSVを見てもらえば分かると思います。
特筆すべき点は、

・CSV上は、姓と名、別々で登録できる。がGmail(PC)での編集は不可。不要かは不明。
  (私は姓、名、共に、分けて入れておきました。将来対応。)

・Gmail(PC)では、姓、名を分けて入れられない。Gmail(PC)で登録した連絡先の姓、名の
 取り扱いがどうなっているかというと、Given Nameの方に記載されていました。
 (私は、Family Nameの方に入れてインポートしましたが、問題ありませんでした。)

・姓、名にも振り仮名が振れる。が、Xperiaでの表示・編集は不可。その為、不要。
 (将来的には使われるフィールドかもしれません。)

・電話の種類識別は7種類(左図)、メールの種類識別は3種類(右図)の模様。
Image1 Image2





・複数の電話番号やアドレスがある場合は、同じ種類で纏めて1フィールドに記載する。
 その時の区切り文字は、「(半角スペース):::(半角スペース)」となっている。(真ん中は半角コロン3つ)

 この仕様に沿って、ExcelでCSVを編集し、保存します。
そうして、Gmailサーバーで読み込んだところ、見事に全件読み込む事に成功しました。



・あとはXperiaとの同期処理・・・


 あとは、 Xperiaとの同期が上手くいくようにしなければなりません。
先の方針で挙げましたが、もう一度整理すると、

(vcfのバックアップ、CSVの作成、Gmail(PC)でのインポートが終わっている前提です。)

1.Xperia側とGmail側、両方の連絡先を空にする。(さっきインポートしたやつも一旦消す)

2.Xperiaで連絡先の同期をする。(この処理で、同期が一致すると考えます)

3.先ほど作ったcsvファイルをGmail側でインポートする。

4.Xperiaで再度連絡先の同期をする。

5.同期が完了し、Xperiaに連絡先が入った事を確認して、終了する。

との手順を踏んでください。

少なくても私の環境では、この方法で上手くいきました。
その後、Xperiaで連絡先の同期をしても、連絡先がクリアされる事もなくなったので、OKでしょう。

以上、参考まで。

後日談: 偉そうに色々書きましたが、同期できなかった原因は、xperiaの設定に因るものだと判りました。 設定→データ同期→Google Sync→グループ同期の設定項目で、 Gmailと同期する連絡先を選択するのですが、私の端末ではここのチェックが全て外れてて、、、、 その為に携帯側の連絡先が消えてしまったようです。   でも、項目の名前がおかしいですよね? グループ同期って.....  何かグループ単位で同期する機能かと思ってチェックを外してました。 同期グループって名前ならピン!と来たんですけどね。

« Xperia車載充電器 | トップページ | 戸隠神社に行ってきました。 »

xperia」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/558063/48286233

この記事へのトラックバック一覧です: XperiaでGmailとの連絡先同期ができなくて・・・・:

» 【Xperia3日目】Macの「アドレスブック」と「電話帳」アプリを「Googleコンタクト」経由で同期 [まるたけ食堂]
Xperiaでのメール、アプリはすぐ使えるんですが、問題はアドレス帳です。 前に使っていたのはノキアのNM706iという端末。 店頭では移行のために、 1.NM706iからアドレス帳をmicroSDにエクスポート 2.XperiaにmicroSDを差してインポート をしたのですが、NM706iから書き出し....... [続きを読む]

« Xperia車載充電器 | トップページ | 戸隠神社に行ってきました。 »