что-то оно и у меня "посыпалось". ладн, буду пока сам разбираться. потом чуть что обращусь =)
эх, извиняюсь. лично моя вина. все оказалось довольно просто: делал "оптимизацию" файлов проекта и папку с шрифтом изменил, но в дэплоймент забыл внести изменения. в итоге так и собрал приложение без шрифта
Чтобы не лезть в исходники, можно сделать так для Android:
1. В Deployment : добавляешь нужную картинку X.png и устанавливаешь у картинки "Remote Path" "res\drawable\";
2. В коде перед созданием уведомления добавляешь:
const
IMAGE = 'drawable/X'; //расширение картинки не указывается
var
lId : Integer;
begin
lId := TAndroidHelper.Context.getResources().getIdentifier(
StringToJString(IMAGE),
StringToJString('drawable'),
TAndroidHelper.Context.getPackageName);
TAndroidHelper.Context.getApplicationInfo.icon := lId; //именно отсюда потом берется Id картинки для локального уведомления
*Проверял на Android 4.4, в более поздних версиях могут быть различия, версия IDE = Delphi 10 Seattle.
**В прошивках типа MIUI код выше может не работать из-за жестокого кеширования.
Сам нашел!!!
program Project1;
uses
//System.StartUpCopy,
FMX.Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
закоментировал модуль System.StartupCopy и все заработало. Странно, попробывал на других, полноценных приложениях, тоже все завелось. Зачем вообще этот модуль нужен?????