0

我检查了 .GPX 文件,但没有关于卫星统计数据的信息。我们如何在没有真实设备的情况下对其进行测试?

要获取具有以下代码的卫星:

GPSStatusView gpsStatusView = new GPSStatusView(this);
GpsStatus status = locationManager.getGpsStatus(null);

Iterable<GpsSatellite> stats = status.getSatellites();
4

1 回答 1

0

gpx 文件不是为模拟高级 gps 数据而构建的。
它是由导航设备(如 GPS 接收器)提供的一系列位置。具有自定义扩展的可能性。

为了模拟 GPSStatus,您需要一个基于 NMEA 格式的模拟器。
如果这不可用,您可以通过单元测试对其进行测试:

在您的应用程序中引入一个自己的定位管理器,通常 android 会将 GPS 数据发送到该管理器。但是,在您的测试中,您使用您喜欢的 GpStatus 发送该数据。

于 2013-10-28T13:40:46.360 回答