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, ENERGY и MashovetsAnton 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 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.