2014-05-09 25 views
24

Windows 8.1/Windows Phone 8.1 için bir Evrensel Uygulama yazıyorum, bir noktada telefon numaralarının bir listesi görüntülenir. Yapmak istediğim, kullanıcının bu numaralardan birine basmasına izin vermesi ve Windows Phone 8.1'de çalışıyorsa bu numarayı aramasını (veya aramasına izin vermesini istemek) izin vermektir.Windows Phone 8.1'de bir telefon görüşmesi yapın

using Microsoft.Phone.Tasks; 

PhoneCallTask phoneCallTask = new PhoneCallTask(); 

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

phoneCallTask.Show(); 

NOT: Bu aşağıdakileri yaparak Windows Phone 8'de daha önce mümkün olduğunu biliyorum Bu kod Microsoft.Phone.Tasks içe çalışırken WINDOWS_PHONE_APP

Ancak, Visual Studio yapamaz #if sarılır referans bulmak için. Windows Phone 8'de WMAppManifest.xml dosyasında "ID_CAP_PHONEDIALER" un etkin olduğunu biliyordum, ancak bu durum evrensel uygulama modeliyle mümkün görünmüyor. Ben bir çözüm için araştırıyordum ama Windows Phone 8.1 (Silverlight değil) içeren yeni bir tane bulamıyorum.

Evrensel uygulama içinden telefon araması yapmanın herhangi bir yolu var mı? Yoksa şu anda mümkün değil mi? Windows Phone 8.1 olarak

cevap

37

, Biz sadece bu gibi "Windows.ApplicationModel.Calls.PhoneCallManager" telefon görüşmesi yapabilirsiniz:

Windows.ApplicationModel 
.Calls.PhoneCallManager 
.ShowPhoneCallUI("phone number", "display name"); 
+5

teşekkür ederiz! Bunu hiçbir yerde bulamadım! Diğerleri ilgilenirse, burada MSDN sayfası: http://msdn.microsoft.com/en-us/library/windowsphone/develop/windows.applicationmodel.calls.aspx – robmikh

+0

@Chris Benzer bir şey yapmak mümkün mü LauncherOptions kullanarak Windows 8.1'de? –

+0

Sanırım yapamazsın. Çünkü PC veya PC'de 8.1 işletim sistemi ile telefon görüşme modeli yoktur. @Kinjan Bhavsar –

İlgili konular