【发布时间】:2015-06-11 00:36:07
【问题描述】:
我在使用 Android 位置相关 API 时遇到了一些问题。让我切入正题:
GeomagneticField geoField = new GeomagneticField(20f, 20f, 0, System.currentTimeMillis());
float declination = geoField.getDeclination();
那些是测试值,它们没有任何意义。问题是getDeclination() 总是 返回 0,无论我使用什么纬度、经度或高度值来实例化 GeomagneticField。
我假设实例创建成功(否则它会抛出某种异常)。那怎么可能呢?
【问题讨论】:
-
getX() 和 getY() 的值?
-
奇怪但是你可以在这里查看:grepcode.com/file/repository.grepcode.com/java/ext/…
-
我想指定我仅在使用纯 JUnit 运行单元测试时遇到此问题。如果我尝试用模拟器调试那段代码,一切正常。