android.location.Location setters没有按预期工作

时间:2015-06-07 11:07:55

标签: java android location

我需要从某些纬度和经度值创建一个Location对象,而不需要通过位置提供程序。我做了以下事情:

Location l = new Location("");
l.setLatitude(32);
l.setLongitude(43);

但是,由于getLatitude()getLongitude()都返回0,因此未正确设置值。

你能告诉我问题在哪里吗?这不是创建" custom"的正确方法。位置?

1 个答案:

答案 0 :(得分:0)

我最终想通了。使用Android API进行单元测试时,需要使用检测框架。我单独使用JUnit,因此出现故障。 我通过使用Roboelectric解决了这个问题,这个工具可以模拟Android平台,允许您运行使用Android API的单元测试,而无需每次都启动设备模拟器。