Это не вопрос. Просто подумал, что кому-нибудь может пригодится.
https://forums.embarcadero.com/thread.jspa?threadID=118465
Используем 2 файла: Androidapi.JNI.ToastForService.pas + FlyUtils.Android.PostRunnableAndTimer.pas.
Пример вызова:
Androidapi.JNI.ToastForService.PostToast('текст сообщения', LongToast);
Проверил - работает.
Есть ещё третий параметр "UseLastToastObj", но я так и не понял, для чего он. Документации нет.
Если нужно убрать контур полностью, то
Rec_1.Stroke.Kind:=TBrushKind.None;
Если нужно отобразить не все стороны, то
Rec_1.Sides := [TSide.Top, TSide.Left, TSide.Right];
Добрый день!
Все проще, гораздо.
Net := THTTPClient.Create;
Net.BeginPost(
procedure (const Value : IAsyncResult)
begin
AsyncResult(Value); // Вот тут можно вызвать любую процедуру, или просто обработать результат.
end, URL, InputStream, OutputStream, Headers);
В анонимной процедуре просто вызываете нужную процедуру, для интерактивной одну, для периодических запросов другую.