Java 本地化服务不支持';不要启动android
我正在开发一个android地图,并试图使用服务类查找用户的当前位置。我已经成功地完成了whitout服务(直接在主要活动中),但考虑到我将进行网络操作以查找地址和兴趣点,我认为尝试使用当前位置的服务是一种很好的培训 但问题是我的服务根本没有启动,即使我在清单中报告了它 扩展服务的我的类: ` } ` 我正在使用启动主活动中的服务Java 本地化服务不支持';不要启动android,java,android,service,map,osmdroid,Java,Android,Service,Map,Osmdroid,我正在开发一个android地图,并试图使用服务类查找用户的当前位置。我已经成功地完成了whitout服务(直接在主要活动中),但考虑到我将进行网络操作以查找地址和兴趣点,我认为尝试使用当前位置的服务是一种很好的培训 但问题是我的服务根本没有启动,即使我在清单中报告了它 扩展服务的我的类: ` } ` 我正在使用启动主活动中的服务 startService(新意图(MainActivity.this,FindMe.class)) 我在清单中添加了服务: <service android:n
startService(新意图(MainActivity.this,FindMe.class))代码>
我在清单中添加了服务:
<service android:name = "toutel.testcarte.FindMe"> </service>
那么我做错了什么
谢谢 首先,使用调试器或日志记录来确保1<代码>startService(…)
确实被调用了,2<代码>FindMe.onCreate()未执行。还是你已经这么做了?谢谢你的回答,我查看了日志,但没有收到任何错误或警告。我认为只要做startservice(…)就足够了,我必须在使用FindMe类的活动中做FindMe.onCreate()?我的意思是你应该在调试器中添加日志代码或断点,以检查所提到的代码是否真的被执行了?你是说“Log.d(TAG,“我的服务正在工作”);”之类的吗?你知道吗?我真的不明白为什么它不起作用。。。
<service android:name = "toutel.testcarte.FindMe"> </service>