MashovetsAnton Опубликовано 16 июня, 2017 Поделиться Опубликовано 16 июня, 2017 Добрый день. Как осуществить программно вызов (набор) номера? Необходимо для iOS и Android. Цитата Ссылка на комментарий
0 sinuke Опубликовано 16 июня, 2017 Поделиться Опубликовано 16 июня, 2017 (изменено) 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\ Изменено 16 июня, 2017 пользователем sinuke Rusland, MashovetsAnton и ENERGY 3 Цитата Ссылка на комментарий
0 MashovetsAnton Опубликовано 16 июня, 2017 Автор Поделиться Опубликовано 16 июня, 2017 Большое спасибо!!! Цитата Ссылка на комментарий
0 afors Опубликовано 17 июня, 2017 Поделиться Опубликовано 17 июня, 2017 Можно без показа экрана набора номера: 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; Rusland 1 Цитата Ссылка на комментарий
Вопрос
MashovetsAnton
Добрый день. Как осуществить программно вызов (набор) номера? Необходимо для iOS и Android.
Ссылка на комментарий
3 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.