在我的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) {
}
}