Java me 在codename1中查找位置

Java me 在codename1中查找位置,java-me,location,codenameone,Java Me,Location,Codenameone,我正在学习如何在j2me设备上查找位置的教程。在默认的codename1机制中,它会尝试通过GPS找到它。但是我的手机没有。因此,它会打开蓝牙连接屏幕。我正在使用以下代码 com.codename1.location.LocationManager.getLocationManager().getCurrentLocationSync(); 在前面提到的教程中,我们可以通过执行以下操作将检索机制更改为CELL-ID或Network //Specify the retrieval method

我正在学习如何在j2me设备上查找位置的教程。在默认的codename1机制中,它会尝试通过GPS找到它。但是我的手机没有。因此,它会打开蓝牙连接屏幕。我正在使用以下代码

com.codename1.location.LocationManager.getLocationManager().getCurrentLocationSync();
在前面提到的教程中,我们可以通过执行以下操作将检索机制更改为CELL-ID或Network

 //Specify the retrieval method to Online/Cell-ID
 int[] methods = {(Location.MTA_ASSISTED | Location.MTE_CELLID | Location.MTE_SHORTRANGE | Location.MTY_NETWORKBASED)};

 // Retrieve the location provider
 provider = LocationUtil.getLocationProvider(methods, null);

我们有没有办法在codename1中做类似的事情?

目前我们不支持J2ME设备中的其他方法。您可以使用来实现它

@Shai Almog:有什么想法吗?嗨,谢谢rply。我遵循本机接口并实现了它。然而,位置api是jsr179。当我尝试发送j2me构建时,codename1构建服务器生成以下错误:import com.nokia.mid.location.LocationUtil;^/tmp/build18332628896930608218xxx/tmpsrc/userclasses/Network/nativecoordinatedismpl.java:29:错误:找不到符号提供程序=LocationUtil.getLocationProvider(方法,null);^symbol:变量LocationUtil位置:类NativeCoordinationImpllocationUtil不是JSR 179的一部分。这是一门诺基亚课程。请在这里帮助我,为什么它不能编译。毕竟,这是一个诺基亚类!!出路是什么。我想知道位置。任何帮助都会非常好。您需要使用JSR 179 API而不是诺基亚API,因为这些API在非诺基亚设备上不起作用。我们的主要目标仅限于诺基亚设备。此外,诺基亚还通过LocationUtil类提供可靠的定位机制(不使用GPS,但使用手机ID)。我认为一种解决方法是在codename1项目中附加一个jar文件(使用nokia sdk编译)。这可能吗?