Anna Blanca 1 Posted 23 hours ago (edited) Hi. I maked sample Android Service, and is's worked normal, but when i added component TTimer on the Android Service form, my app freezed and crashed. What i'm doing wrong? I attach archive whith project of my app, here: Edited 23 hours ago by Anna Blanca Share this post Link to post
ToddFrankson 14 Posted 13 hours ago (edited) https://stackoverflow.com/questions/75470747/delphi-10-4-1-service-in-android-app-with-timer You need to use the native timer to android in a service Edited 13 hours ago by ToddFrankson 1 Share this post Link to post
Dave Nottage 634 Posted 12 hours ago 10 hours ago, Anna Blanca said: TTimer on the Android Service form, my app freezed and crashed It's a long standing issue that a service cannot use the FMX.Types unit (directly or indirectly). As per the SO link that Todd referred to, you could use TAndroidTimer from this unit. (which does not use any FMX.xxx units) Share this post Link to post
Anna Blanca 1 Posted 11 hours ago 55 minutes ago, Dave Nottage said: Согласно ссылке SO, на которую ссылался Тодд, вы можете использовать TAndroidTimer этого подразделения What's TAndroidTimer? So, I need Indy components too, and TNetHTTPClient, and more other components. Share this post Link to post
Dave Nottage 634 Posted 11 hours ago 21 minutes ago, Anna Blanca said: What's TAndroidTimer? It's in the link that you quoted from my reply. 22 minutes ago, Anna Blanca said: I need Indy components too, and TNetHTTPClient, and more other components. Indy and TNetHTTPClient do not use FMX units, so those will be OK. Share this post Link to post
Anna Blanca 1 Posted 39 minutes ago 10 hours ago, Dave Nottage said: ndy and TNetHTTPClient do not use FMX units, so those will be OK. O'K, but i can't add CameraComponent, how fix it? And why FMX doesn't work in Android Service? Share this post Link to post
Dave Nottage 634 Posted just now 34 minutes ago, Anna Blanca said: O'K, but i can't add CameraComponent, how fix it? TCameraComponent uses FMX units, so whatever camera functionality you require, you would need to implement it some other way. 35 minutes ago, Anna Blanca said: And why FMX doesn't work in Android Service? There is a report from years ago (actually filed by me) in the old Quality Portal (unfortunately it's not accessible right now, and has not been for a few days) which may have the exact details - it is related to FMX units expecting an Activity instance to be present, but services do not have one. Share this post Link to post