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