1

連絡先ピッカーを介してインポートされた連絡先から分離された姓名を取得しようとしています。連絡先を正常に受信していますが、連絡先オブジェクトの完全な名前がフィールドFirstNameNameフィールドに「FIRST LAST」になっています。

People アプリでインポートしようとしている連絡先を調べたところ、名と姓が適切に分割されています。

これは、Google、Facebook、Outlook からインポートされた連絡先、または People アプリで直接作成された連絡先に当てはまります。

なぜこれが起こっているのか誰にも分かりますか?私が設定しなければならない許可はありますか?または、連絡先ピッカーの設定を設定する必要がありますか?

編集:さらに調査すると、People アプリ (組み込みの MSFT 連絡先アプリ) が不適切な形式の Contact オブジェクトを返しているようです。誰かがこれを経験したことがありますか、またはこれが既知のバグであるかどうかを知っていますか? また、誰かがそれを回避する方法を知っていますか? やはり設定がおかしいのでしょうか? ContactPicker サンプルは、People アプリと同じ結果を取得しますが、それ自体 (および連絡先共有コントラクト) から整形式の連絡先を取得します。

4

1 に答える 1

2

ContactPicker API は正常に動作しますが、問題は Contact アプリにあり、間違ったデータを提供しているようです。実際、連絡先ピッカー コントラクトを実装する MSDNの連絡先ピッカー アプリ サンプルを試すと、 PickContactAsyncによって返される、選択された連絡先に関する情報が正しいことがわかります。

代わりに、連絡先アプリが返されるオブジェクトのプロパティを誤って入力しているようです。

于 2013-11-09T16:07:24.140 に答える