0

我是 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()了,现在才通知。

谁能帮我解决这个问题?

4

0 回答 0