繁体   English   中英

访问服务中的Google Play服务位置API

[英]Accessing Google Play Services Location API in a Service

我想连接到服务中的Google Play服务位置API,以便可以请求位置更新和地理围栏。 Android开发人员网站上的示例使用活动生命周期方法连接和断开活动,从而在“活动”中建立连接,并且还通过显示对话框等来处理失败。在我的应用中,我想使用服务而不是“活动”,因为我想保留在看不到活动时接收位置更新。 我计划在服务启动时连接到Google Play服务,并在不再需要位置更新或服务停止时断开连接。 是否有可能处理服务中的连接失败情况,因为该服务无权访问活动以显示对话框等?

谢谢

您可以在活动中使用LocalBroadcastReceiver,并在出现故障情况时让服务发送消息。 根据提供的意图和您可以在其中发送的其他参数,活动可以相应地显示错误。 请注意,您必须在接收器内部验证活动处于后台的时间,并显示错误或在用户将活动恢复到前台时进行尝试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM