Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
この記事にトラックバックする(FC2ブログユーザー)
http://garlicg.blog92.fc2.com/tb.php/23-fb284332

トラックバック

コメント

コメントの投稿

コメントの投稿
管理者にだけ表示を許可する

電話帳のリンク機能について

Garlic電話帳連絡先のリンク機能を搭載しました。ということで、この際にAndroidの少し特殊な連絡先管理を含めつつ説明したいと思います。
(「リンク」の他に集約、統合、Aggregation、Joinなど様々な表現方法がありますが、Garlic電話帳及び本稿では「リンク」と表現します。)
はじめに、Androidで電話帳データを引き継ぐ際に、多くの人がvCard形式のデータをインポートしたと思います。
ninniku_h1.png

Androidの電話帳データ管理は少し特殊で、下図のように複数のデータを1つのコンタクトという単位でリンクする場合があります。
ninniku_hanako2.png


Garlic電話帳で見てみます。「関連しているデータ」項目に表示されているのが1件のデータです。
私の電話帳データの大体は、1つのコンタクトに対して1つのデータ。
device_taro.png


たまに、複数のデータがリンクされているコンタクトがある。
device_hanako.png


見に覚えがないのに1つのコンタクトに対して複数のデータがリンクされているのは、インポート時や連絡先編集時にシステムによって自動的に判断・処理されたためです。
システムによる判断基準はAndroid Developersに公開されていますが、その通りに動作しないことがあります。

・同じ名前を持ってたら一緒と判断するよ
・"Bob Parr" と "Parr, Bob"みたいに姓名逆のデータは一緒と判断するよ

などなど。(英語力に乏しいので、正しい理解をしたい方はAndroid Developersを参照して下さい)
私が試した結果だと、リンクされたり、されなかったり、でした。
ちなみにGalaxy Sのソフトウエアアップデートでは、「電話帳データが消失したような誤解を招いていたため、電話帳自動リンク機能を削除しました。」とあります。docomo公式Galaxyソフトウエア更新
このこともあり、システムによる自動的なリンクは完全に機種依存のレベルだと思います。



さて、前置きが長くなりましたがここからがGarlic電話帳のリンク機能の説明です。Garlic電話帳で実装したリンク機能は、上記で挙げたシステムによるリンクではなく、手動で行うリンク機能です。
ちなみにGalaxyやXperiaではデフォルト連絡先アプリに同じようなリンク機能がついています。(他の機種は未調査です。)

リンク機能の使いどころとしては、同じ人物だけどデータが別れている場合です。
概要についてはシステムによるリンクとほぼ同じ考え方なので、具体例を挙げながら説明します。
先程のにんにく太郎さん。
device_taro2.png
ver1.9.0から「リンクを編集」のアクションがあり、ここをタップするとリンク編集画面に遷移します。

リンク編集画面。
taro2_5.png

実はにんにく太郎さんはGarlic電話帳を開発しているGarlicBetterRicesさんと一緒の人なので、「リンクを追加」をタップしてアドレスを検索し追加します。そして、ついでにTwitterの@GarlicContactsも追加。(GarlicBetterRicesと表示された)
devices_taro3.png device_taro4.png

追加して戻ると、、、計3つのデータがリンクされたにんにく太郎が表示されました。
device_taro5.png

今回はにんにく太郎さんで説明しましたが、自分のデータをまとめたりするのも便利だと思います。
ちなみにですが、公式Twitterのアプリをダウンロードすると電話帳にTwitterデータをインポートすることができます。たまにお問い合わせがあるのですが、これはGarlic電話帳の機能ではありません。Twitterアプリの機能だと思います。



最後に勘違いしそうな注意点を何個か。
・リンク・リンク解除した場合でも元データに変更はありません。
・Androidにおける連絡先とリンクについて説明しましたが、あくまでAndroid端末のみにおける話です。
Googleアカウントにはデータ同期機能がありますが、ウェブ上のgmail→連絡先から確認できるデータにリンクは適応されません。(本記事投稿現在)
・上記と関連しますが、Googleやtwitter、docomoアカウントのデータをリンクした場合でも、外部同期されるのはそのアカウントのデータのみになります。
・docomo電話帳バックアップサービスについてですが、docomoアカウントとの同期機能は環境がないため未確認です。docomo公式「電話帳バックアップ」の概要
・動作確認を行ったのはGalaxySとエミュレータです。他機種ではうまく機能しないかもしれません。
・本記事は開発上得た知識を私なりの解釈で出稿した記事です。お間違いがあれば指摘して頂けると助かります。またGarlic電話帳でリンク機能が動作しない場合はご報告を戴けたらと思います。
この記事にトラックバックする(FC2ブログユーザー)
http://garlicg.blog92.fc2.com/tb.php/23-fb284332

トラックバック

コメント

コメントの投稿

コメントの投稿
管理者にだけ表示を許可する

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。