Xamarin.Essentials: Telefon Dialer
Třída Telefon Dialer 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í vytáčení Telefon
Přidejte do Xamarin.Essentials předmětu odkaz:
using Xamarin.Essentials;
Funkce Telefon Dialer funguje tak, že zavoláním Open
metody s telefonním číslem otevřete číselník. 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.
}
}
}