0

我相信我在 Midlet 应用程序中做错了什么。每当我尝试使用LocationProvider来查找手机的位置时,都会发生两种情况。如果我使用具有 3 个选项的表单(唯一选择组)启动应用程序,然后按“确定”继续进行位置搜索,那么电话会询问“blabla 想要使用位置服务,可以吗”然后什么也没有发生在这里...无论您按是或否,它都不会改变任何东西。

我尝试的另一种情况是直接在startApp()函数中直接运行位置查找代码,它确实有效(返回合格的坐标,以便我可以找到纬度/经度)。

我的问题是:为什么在九个地狱中位置提供者从一开始就直接运行时返回我的坐标,而不是如果它作为应用程序的第二形式运行,则挂在“是或否”屏幕上?如果位置服务的用户协议不在第一个屏幕上,我是否需要映射“是/否”按钮?

提前致谢!

PS:在第一个屏幕之后调用位置服务时,调用位置服务的代码位于commandAction()函数中,如果有帮助的话。

4

1 回答 1

0

找到了答案...我必须启动一个新线程才能在显示第一个表单后获取位置。

于 2011-10-18T01:42:03.330 回答