Xamarin.Essentials: Telefon çevirici
Phonedialer sınıfı, bir uygulamanın çevirici 'de bir telefon numarası açmasını sağlar.
başlarken
Bu API 'yi kullanmaya başlamak için, kitaplığın projelerinizde düzgün bir şekilde yüklendiğinden ve ayarlandığından emin olmak için Başlarken Kılavuzunu okuyun.
Projenizin hedef Android sürümü, Android 11 (R API 30) olarak ayarlandıysa, Android bildiriminizi yeni paket görünürlük gereksinimleriylekullanılan sorgularla güncelleştirmeniz gerekir.
Özellikler klasörünün altında AndroidManifest.xml dosyasını açın ve bildirim düğümünün içine aşağıdakini ekleyin:
<queries>
<intent>
<action android:name="android.intent.action.DIAL" />
<data android:scheme="tel"/>
</intent>
</queries>
Telefon çevirici kullanma
Sınıfınıza bir başvuru ekleyin Xamarin.Essentials :
using Xamarin.Essentials;
Telefon çevirici işlevselliği, Open çeviriciyi ile açmak için bir telefon numarasıyla yöntemi çağırarak işe yarar. İstendiğinde Open , API, belirtilmişse ülke koduna göre numarayı otomatik olarak biçimlendirmeye çalışacaktır.
public class PhoneDialerTest
{
public void PlacePhoneCall(string number)
{
try
{
PhoneDialer.Open(number);
}
catch (ArgumentNullException anEx)
{
// Number was null or white space
}
catch (FeatureNotSupportedException ex)
{
// Phone Dialer is not supported on this device.
}
catch (Exception ex)
{
// Other error has occurred.
}
}
}
API
- Xamarin. Essentials /phonedialer "data-linktype =" external ">Telefon çevirici kaynak kodu
- Telefon çevirici apı 'si belgeleri