服务上的GPS位置 - 安卓



可能的重复项:
请求位置更新引发异常

正在尝试创建一个服务,当服务器询问我时,发送我的位置。 但找不到这样做的方法,因为一切都是后台服务。 而且我不需要有UI界面。 当我调用requestUpdate()时,会给我抛出错误并停止应用程序

locManager.requestLocationUpdates(
                LocationManager.GPS_PROVIDER, 15000, 0, locationListener);

runException 无法在未调用 Looper.prepare() 的线程中创建处理程序

我如何运行一些东西来更新我的服务中的职位?有人有任何例子或东西可以帮助我吗?我还没有太多经验。

好吧,它的著名问题,请参阅异常中的响应:

 ... that has not called Looper.prepare()

您需要提供应用程序的主循环器。

以下是有效的实现:

mLocationManager.requestLocationUpdates(
                                        LocationManager.GPS_PROVIDER,
                                        15000,
                                        0,
                                        locationListener,
                                        Looper.getMainLooper()
                                        );

最新更新