Sdílet prostřednictvím


Xamarin.Essentials:Telefon

Třída PhoneDialer umožňuje aplikaci otevřít telefonní číslo v dialeru.

Začínáme

Pokud chcete začít používat toto rozhraní API, přečtěte si úvodní příručkuXamarin.Essentials, abyste měli jistotu, že je knihovna správně nainstalovaná a nastavená ve vašich projektech.

Pokud je cílová verze androidu vašeho projektu nastavená na Android 11 (R API 30), musíte aktualizovat manifest Androidu pomocí dotazů, které se používají s novými požadavky na viditelnost balíčku.

Otevřete soubor AndroidManifest.xml ve složce Vlastnosti a přidejte do uzlu manifestu následující kód:

<queries>
  <intent>
    <action android:name="android.intent.action.DIAL" />
    <data android:scheme="tel"/>
  </intent>
</queries>

Použití telefonního vytáčení

Přidejte do Xamarin.Essentials předmětu odkaz:

using Xamarin.Essentials;

Funkce telefonního vytáčení funguje tak, že zavolá Open metodu s telefonním číslem a otevře dialer s. Po Open vyžádání se rozhraní API automaticky pokusí číslo naformátovat na základě kódu země, pokud je zadáno.

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.
        }
    }
}

rozhraní API

Další videa o Xamarinu najdete na Channel 9 a YouTube.