web-dev-qa-db-ja.com

Windows Phone 8.1で電話をかける

私は、ある時点で電話番号のリストを表示するWindows 8.1/Windows Phone 8.1のユニバーサルアプリを作成しています。私がやりたいのは、ユーザーがこれらの番号の1つを押して、Windows Phone 8.1で実行している場合に、その番号にデバイスを呼び出す(または許可を求める)ことを許可することです。これは、以前はWindows Phone 8で次のようにすることで可能でした。

using Microsoft.Phone.Tasks;

PhoneCallTask phoneCallTask = new PhoneCallTask();

phoneCallTask.PhoneNumber = "2065550123";
phoneCallTask.DisplayName = "Gage";

phoneCallTask.Show();

注:このコードは#if WINDOWS_PHONE_APPにラップされています

ただし、Microsoft.Phone.Tasksをインポートしようとすると、Visual Studioは参照を見つけることができません。 "ID_CAP_PHONEDIALER"をWindows Phone 8のWMAppManifest.xmlで有効にする必要があることは知っていますが、これはユニバーサルアプリモデルでは可能ではないようです。私はソリューションを探していましたが、Windows Phone 8.1(Silverlightではない)を含む最近のソリューションを見つけることができません。

ユニバーサルアプリ内から電話をかける方法はありますか?それとも、現時点では不可能ですか?

24
robmikh

Windows Phone 8.1では、次のように"Windows.ApplicationModel.Calls.PhoneCallManager"で電話をかけることができます。

Windows.ApplicationModel
.Calls.PhoneCallManager
.ShowPhoneCallUI("phone number", "display name");
37
Chris Shao