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

Rionn

Пользователи
  • Постов

    29
  • Зарегистрирован

  • Посещение

Весь контент Rionn

  1. Rionn

    DataSnap android client

    Адрес указанный на картинке это не мой, я просто скопировал картинку.
  2. Просто раньше отправлял через indy, когда был android 6, теперь стоит 7 и нету библиотек openssl.
  3. Rionn

    Отправка email

    Какие существуют способы отправки письма на почту без стороннего приложения (intent) ?
  4. Rionn

    DataSnap android client

    Узнал свой белый ip и вводил в это окно. Выдается ошибка, может не сюда вводить?
  5. Rionn

    DataSnap android client

    Спасибо, буду пробовать. А где можно узнать статический?
  6. Rionn

    DataSnap android client

    Результат такой - если телефон на одном и том же eifi, то все работает, если отключаю wifi и включаю моб. данные, то выдает ошибку (access volution...) IP использую типа 192.168.0.1
  7. Rionn

    DataSnap android client

    Я это понимаю, но я уже ни один раз делал все как на сайте, и на различных устройствах, и всегда получал один и тот же результат. Тоесть либо работу только по wifi либо ошибку, если использовать мобильные данные.
  8. Rionn

    DataSnap android client

    В этой ссылке показан пример работы в одной сети (написано курсивом). Не могу найти, чтобы PC работал по сети или по WiFi, а телефон по мобильным данным. Не подскажете?
  9. Да, до обновления на android 7 отправлялись письма без почтового интерфейса, а можно тогда все-таки оставить indy компоненты, но тогда с открытием интерфейса почты?
  10. Для отправки писем на почту.
  11. Библиотеки для android 7.
  12. А как скоро появятся?
  13. Rionn

    OpenSSl Android

    Где можно скачать OpenSSL для Android 7.0?
  14. Интересует такой вопрос: я работаю на компьютере и подключил к этому компьютеру android устройство, потом, через программу удаленного доступа я заходу на другой компьютер, где стоит delphi. Вопрос таков, что можно использовать для того, чтобы удаленный компьютер также опознал usb устройство, которое подключено к "реальному" пк, чтобы при приложение установилось на телефон?
  15. Спасибо большое за ответ. А ещё такой вопрос, я все-таки написал условие для определения номера, но если условие не выполняется, то нужно, чтобы программа ничего не делала. Тоесть в else мне нужно что-то написать, потому что при отсутствии else программа просто ввлетает и не работает.
  16. Все переделал по вашему кода, однако ничего не работает.
  17. Всё понял, добавил: procedure BroadcastReceiverOnReceive(csContext: JContext; csIntent: JIntent); и procedure TForm1.BroadcastReceiverOnReceive(csContext: JContext; csIntent: JIntent); begin CheckPhoneCallState(csContext, csIntent); end; И после этого программа может заработать?
  18. У меня описана процедура CheckPhoneCallState Но какой метод ещё нужен и куда его?
  19. Строчка закомментирована, так как она подчеркнута красным.
  20. unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, CSBroadcastReceiver,Androidapi.Jni, AndroidApi.JNI.GraphicsContentViewText, Androidapi.Jni.JavaTypes, Androidapi.JNI.Os, Androidapi.JNIBridge, Androidapi.JNI.Telephony, FMX.Controls.Presentation, FMX.ScrollBox, FMX.Memo, FMX.StdCtrls; type TForm1 = class(TForm) private { Private declarations } procedure CreateBroadcastReceiver; procedure CheckPhoneCallState(Context: JContext; Intent: JIntent); public { Public declarations } end; var Form1: TForm1; BroadcastReceiver: TCSBroadcastReceiver; implementation uses Androidapi.Jni.App, Androidapi.Helpers, Androidapi.Log, FMX.Helpers.Android; {$R *.fmx} procedure TForm1.CreateBroadcastReceiver; begin if not Assigned(BroadcastReceiver) then begin BroadcastReceiver:= TCSBroadcastReceiver.Create(nil); //BroadcastReceiver.OnReceive:= BroadcastReceiverOnReceive; BroadcastReceiver.RegisterReceive; BroadcastReceiver.Add('android.intent.action.PHONE_STATE'); BroadcastReceiver.Add('android.intent.action.READ_PHONE_STATE'); end; end; procedure TForm1.CheckPhoneCallState(Context: JContext; Intent: JIntent); var telephonyService: JObject; telephonyManager: JTelephonyManager; state: JString; incomingCallNumber: string; outputResult: string; VibratorObj: JObject; Vibrator: JVibrator; begin outputResult:= #13#10; telephonyService := TAndroidHelper.Context.getSystemService(TJContext.JavaClass.TELEPHONY_SERVICE); telephonyManager := TJTelephonyManager.Wrap((telephonyService as ILocalObject).GetObjectID); if JStringToString(Intent.getAction).Equals('android.intent.action.READ_PHONE_STATE') then begin if incomingCallNumber = 'номер телефона' then VibratorObj := SharedActivity.getSystemService(TJActivity.JavaClass.VIBRATOR_SERVICE); Vibrator := TJVibrator.Wrap((VibratorObj as ILocalObject).GetObjectID); Vibrator.vibrate(10); end; end; end. Суть программы такого, что когда звонит определенный номер на телефон, то включается вибрация. Но что-то не включается.. Кто может что подсказать?
  21. Из этого я кое-что для себя взял, но при постройке всего этого возник вопрос с сервером, вообще как к нему обращаться с этим, вот вы, что скидывали ссылку, через fmx просто делали? Просто я не совсем тогда догоняю, как оно будет работать чисто через fmx, если у меня это приложение не будет постоянно в памяти сидеть, а человек позвонит в любую минуту. Просвятите..
×
×
  • Создать...