首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为了测试基于GPS的J2ME应用程序,有没有内置GPS的模拟器?

为了测试基于GPS的J2ME应用程序,有没有内置GPS的模拟器?
EN

Stack Overflow用户
提问于 2013-01-19 13:23:48
回答 1查看 605关注 0票数 2

我是J2ME应用程序开发领域的新手。我正在开发基于GPS的应用程序使用诺基亚地图系列40手机。我想这样的模拟器,提供GPS(检索和设置当前的坐标和许多其他目的)。我在谷歌上搜索了很多,但我没有找到这样的仿真器...即使是诺基亚SDK提供的仿真器;它们也没有GPS功能……那么我应该如何获得这样的仿真器??

EN

回答 1

Stack Overflow用户

发布于 2013-01-21 19:42:51

您可以在此处下载最新的诺基亚集成开发环境(包括诺基亚地图插件):Emulator download

与SDK关联的仿真器包括用于模拟JSR-179位置调用的工具(例如Cell-Id/GPS),您可以回放保存的文件的坐标并定期接收它们。查看仿真器的Tools > Route Editor菜单。

这里的混淆之处在于定位和蜂窝Id定位之间的区别。目前还没有40系列手机(据我所知)具有全球定位系统单元-因此定位将需要通过Cell-ID完成-在这种情况下,在Cell-ID场景中检索频繁位置更新的唯一方法是在重复循环中调用getLocation()方法。通过locationUpdated()方法检索位置对象,只能在基于GPS的位置检索中完成。

总而言之,您可以从任何支持JSR-179的Java手机上获得location,但是您不会使用GPS。

要获取位置,请使用以下命令:

代码语言:javascript
复制
 cellIdLocator = getCellIdProvider();
 cellIdLocator.getLocation(DEFAULT_TIMEOUT);

其中cell-id提供程序可以保存在单例中。

代码语言:javascript
复制
private LocationProvider cellIdLocator;

public LocationProvider getCellIdProvider() throws LocationException {
            if (cellIdLocator == null) {
                int[] methods = {
                    Location.MTA_ASSISTED | Location.MTE_CELLID
                            | Location.MTY_NETWORKBASED};

                cellIdLocator = LocationUtil.getLocationProvider(methods, null);
            }
            return cellIdLocator;
        }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14411393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档