在 NativeScript 应用程序中获取其他地理位置数据 (GnssStatus)



在我的NativeScript应用程序中,我需要获取其他地理位置信息,例如卫星计数卫星ID,这些信息不是由nativescript-geolocation插件提供的。

我正在尝试在NativeScript应用程序中使用来自android.location的GnssStatus类,如下所示:

const gnssCb = new android.location.GnssStatus.Callback();

之后我收到一个错误:

ERROR Error: JNI Exception occurred (SIGABRT)

我做错了什么? 或者有没有其他方法可以获取该信息?

android.location.GnssStatus.Callback是从 Object 继承的类,因此您可能需要扩展它以覆盖这些方法。我用 Playground 测试了下面的代码,它按预期执行。

class MyGnssStatus extends android.location.GnssStatus.Callback {
constructor() {
super();
return global.__native(this);
}
onSatelliteStatusChanged(status) {
}
}

最新更新