0

Windows.ApplicationModel.Contacts.ContactPicker連絡先リストから連絡先を選択する必要があります。

var contactPicker = new ContactPicker();
contactPicker.DesiredFieldsWithContactFieldType.Add(ContactFieldType.PhoneNumber);
Contact contact = await contactPicker.PickContactAsync();
if (contact?.Phones[0] is ContactPhone)
{
    foreach (ContactPhone phone in contact.Phones)
    {
        var result = phone.Number;
        // ...
    }
}
else
{
    // ...
}

しかし、所有者の携帯電話を手に入れることは可能ですか?現在の電話所有者の電話番号を取得する必要があります。

4

1 に答える 1

2

はい、可能です。SmsDevice2.AccountPhoneNumberを使用して電話番号を取得できます。この記事から、注目するのは

この機能は、モバイル ネットワーク オペレーター、モバイル ブロードバンド アダプター IHV、または OEM によって特権アクセスが与えられたモバイル オペレーター アプリおよび Windows ストア アプリでのみ使用できます。

したがって、特別な用途の機能である、cellularMessaging 機能をパッケージ マニフェストで宣言する必要があるため、この種のアプリは通常の開発者向けに Windows ストアで公開することはできません。

SMS 送受信サンプルを参照できる SMS の相対サンプル。

于 2016-04-22T07:47:05.203 に答える