Rionn
Пользователи-
Постов
29 -
Зарегистрирован
-
Посещение
Весь контент Rionn
-
Адрес указанный на картинке это не мой, я просто скопировал картинку.
-
Просто раньше отправлял через indy, когда был android 6, теперь стоит 7 и нету библиотек openssl.
-
Какие существуют способы отправки письма на почту без стороннего приложения (intent) ?
-
Узнал свой белый ip и вводил в это окно. Выдается ошибка, может не сюда вводить?
-
Спасибо, буду пробовать. А где можно узнать статический?
-
Результат такой - если телефон на одном и том же eifi, то все работает, если отключаю wifi и включаю моб. данные, то выдает ошибку (access volution...) IP использую типа 192.168.0.1
-
Я это понимаю, но я уже ни один раз делал все как на сайте, и на различных устройствах, и всегда получал один и тот же результат. Тоесть либо работу только по wifi либо ошибку, если использовать мобильные данные.
-
В этой ссылке показан пример работы в одной сети (написано курсивом). Не могу найти, чтобы PC работал по сети или по WiFi, а телефон по мобильным данным. Не подскажете?
-
Да, до обновления на android 7 отправлялись письма без почтового интерфейса, а можно тогда все-таки оставить indy компоненты, но тогда с открытием интерфейса почты?
-
Где можно скачать OpenSSL для Android 7.0?
-
Интересует такой вопрос: я работаю на компьютере и подключил к этому компьютеру android устройство, потом, через программу удаленного доступа я заходу на другой компьютер, где стоит delphi. Вопрос таков, что можно использовать для того, чтобы удаленный компьютер также опознал usb устройство, которое подключено к "реальному" пк, чтобы при приложение установилось на телефон?
-
Спасибо большое за ответ. А ещё такой вопрос, я все-таки написал условие для определения номера, но если условие не выполняется, то нужно, чтобы программа ничего не делала. Тоесть в else мне нужно что-то написать, потому что при отсутствии else программа просто ввлетает и не работает.
-
Все переделал по вашему кода, однако ничего не работает.
-
Проект Call.zip
-
ни так, ни так не идёт
-
Всё понял, добавил: procedure BroadcastReceiverOnReceive(csContext: JContext; csIntent: JIntent); и procedure TForm1.BroadcastReceiverOnReceive(csContext: JContext; csIntent: JIntent); begin CheckPhoneCallState(csContext, csIntent); end; И после этого программа может заработать?
-
У меня описана процедура CheckPhoneCallState Но какой метод ещё нужен и куда его?
-
Строчка закомментирована, так как она подчеркнута красным.
-
Поставил 10000. Ничего не поменялось
-
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. Суть программы такого, что когда звонит определенный номер на телефон, то включается вибрация. Но что-то не включается.. Кто может что подсказать?
-
Как попробую, то сообщу о результате
-
Из этого я кое-что для себя взял, но при постройке всего этого возник вопрос с сервером, вообще как к нему обращаться с этим, вот вы, что скидывали ссылку, через fmx просто делали? Просто я не совсем тогда догоняю, как оно будет работать чисто через fmx, если у меня это приложение не будет постоянно в памяти сидеть, а человек позвонит в любую минуту. Просвятите..