我是 Firemonkey 的新手。我正在使用 C++Builder 10.4 悉尼。目标平台是安卓。
我的代码是:
...
unsigned short y, m, d, h, n, s, ms;
StrToDate(date).DecodeDate(&y, &m, &d); // might be: 2020, 7, 9
StrToTime(time).DecodeTime(&h, &n, &s, &ms); // might be: 13, 01, 00, 000
TNotification *myNotification=NotificationCenter1->CreateNotification();
try{
myNotification->Number=1;
myNotification->AlertBody="something";
myNotification->EnableSound = true;
myNotification->Title = "alert";
myNotification->AlertAction = "GO";
myNotification->SoundName = my_soundname;
myNotification->FireDate = System::Dateutils::EncodeDateTime(y, m, d, h, n, s, ms);
myNotification->RepeatInterval=TRepeatInterval::Minute;
NotificationCenter1->ScheduleNotification(myNotification);
} __finally {
myNotification->DisposeOf();
}
时间到了,什么也没有发生。
我尝试将 Android 服务添加到我的项目中,但没有弹出对话框(10.4 修复了对话框还是这是一个错误?)。
我使用链接器libandroidService.a
和手动添加了 Android 服务System.Android.service.hpp
,并将此代码放入表单的OnCreate
事件中:
TLocalServiceConnection::StartService("MyProject");
但是,仍然没有任何反应。
我试过PresentNotification()
了,现在才通知。
谁能帮我解决这个问题?