在我的 Java ME 应用程序中,LocationProvider.getInstance(null) 总是在模拟器中返回 null。
应用处于早期状态,所以我没有在真机上尝试过。
我相信,我阅读了每篇关于 Location API 的文章,但我仍然不明白,为什么它会发生在我身上。
它在不同的项目中运行良好,在同一个模拟器上具有相同的设置。
这是代码:
if(currentLp == null)
{
try
{
System.err.println("nope");
currentLp = LocationProvider.getInstance(null);
} catch (LocationException ex)
{
System.err.println("Ooops!");
}
}
CLDC-1.1, MIDP-2.1, Location API 1.0
在 DefaultCLDCPhone01 上来自SDK3.0