Xamarin.Essentials: Numer telefonu
Klasa PhoneDialer umożliwia aplikacji otwieranie numeru telefonu w dialerze.
Rozpocznij
Aby rozpocząć korzystanie z tego interfejsu API, przeczytaj przewodnik wprowadzający , Xamarin.Essentials aby upewnić się, że biblioteka jest prawidłowo zainstalowana i skonfigurowana w projektach.
Jeśli docelowa wersja systemu Android projektu jest ustawiona na Android 11 (R API 30), musisz zaktualizować manifest systemu Android za pomocą zapytań, które są używane z nowymi wymaganiami dotyczącymi widoczności pakietu.
Otwórz plik AndroidManifest.xml w folderze Właściwości i dodaj następujące elementy w węźle manifestu:
<queries>
<intent>
<action android:name="android.intent.action.DIAL" />
<data android:scheme="tel"/>
</intent>
</queries>
Korzystanie z wybierania numerów telefonicznych
Dodaj odwołanie do Xamarin.Essentials klasy:
using Xamarin.Essentials;
Funkcja wybierania numerów telefonicznych działa przez wywołanie Open
metody z numerem telefonu, aby otworzyć numer telefonu. Jeśli Open
zostanie wyświetlony żądanie, interfejs API automatycznie spróbuje sformatować liczbę na podstawie kodu kraju, jeśli zostanie określony.
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.
}
}
}
interfejs API
- Kod źródłowy wybierania numerów telefonicznych
- Dokumentacja interfejsu API wybierania numerów telefonicznych
Powiązany film wideo
Więcej filmów na platformie Xamarin można znaleźć w witrynach Channel 9 i YouTube.