Перейти к содержанию
Fire Monkey от А до Я
  • 0

Как осуществить набор номера?


MashovetsAnton

Вопрос

Рекомендуемые сообщения

  • 0

Android без дополнительных разрешений и с показом экрана набора номера:

//uses Androidapi.Helpers, Androidapi.JNI.GraphicsContentViewText;

var
  Intent: JIntent;
begin
  Intent := TJIntent.Create;
  Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
  Intent.setData(StrToJURI('tel:' + somePhoneNumber));
  SharedActivity.startActivity(Intent);
end;

А для прямого осуществления вызова (с разрешениями) есть пример стандратный в папке:

c:\Users\Public\Documents\Embarcadero\Studio\19.0\Samples\Object Pascal\Mobile Snippets\PhoneDialer\

Изменено пользователем sinuke
Ссылка на комментарий
  • 0

Можно без показа экрана набора номера:


procedure TForm1.Button1Click(Sender: TObject);
// Uses FMX.Dialogs, FMX.PhoneDialer, FMX.Platform
var
  PhoneDialerService: IFMXPhoneDialerService;

begin
  if TPlatformServices.Current.SupportsPlatformService(IFMXPhoneDialerService,
    IInterface(PhoneDialerService)) then
      PhoneDialerService.Call('+71234567890') Else ShowMessage ('Вызовы не поддерживаются');
end;

 

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...