我可能的重复项:
请求位置更新引发异常
正在尝试创建一个服务,当服务器询问我时,发送我的位置。 但找不到这样做的方法,因为一切都是后台服务。 而且我不需要有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()
);