主firemonkey应用程序与本地服务之间的通信

时间:2016-04-15 08:49:02

标签: android service firemonkey

我有一个带有本地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)发送到本地服务的最佳方式?

非常感谢

0 个答案:

没有答案