我有一个带有本地Android服务的Firemonkey应用程序。
当用户打开它时,他必须在TEdit中写东西,当他点击OK按钮时,应用程序启动本地android服务:
FLocationServiceConn := TLocalServiceConnection.Create; // -- android_service
FLocationServiceConn.StartService('LocationService'); // -- android_service
该服务使用nethttpclient对象将用户的位置发送到远程服务器。
问题是我需要将带有用户位置的TEdit.Text信息发送到远程服务器(我需要知道哪个是用户),所以我需要将该信息传递给服务。启动。
我还没有找到如何将参数传递给本地服务的方法。当用户单击“确定”按钮(它可以工作)时,我试图创建一个文件
miau:=TStringList.Create;
miau.Text:='test';
miau.SaveToFile(TPath.Combine(TPath.GetDocumentsPath, 'conf.txt'));
但是当我尝试从服务中读取该文件时,它崩溃了......(似乎TPath就是问题)。
你怎么看?哪个是将用户信息(TEdit.Text)发送到本地服务的最佳方式?非常感谢